2014年1月24日 星期五

Lab10:建立 MDS 模型

這個 Lab 將練習如何建立 MDS 模型及其相關物件。並且在模型中,以手動方式,建立實體的成員。

建立 MDS 模型

這個練習將建立 MDS 模型,包含建立 entities, attributes, attributes group, hierarchies, business rules 等模型物件。

1. 建立模型

1.1 開啟[主資料管理員網站],並點選[系統管理]連結

1.2 加入模型(ModelCustomer)

在[管理]選單中,點選[模型]功能。
加入一個新的模型,同時勾選[建立同名實體]和[建立同名明確階層]。
設定完成後儲存。

2. 建立實體

2.1 加入實體(StateProvince)

在[管理]選單中,點選[實體]功能。
在模型的下拉選單中,選擇前一步驟建立的模型,然後執行[加入實體]。
勾選自動建立代碼值。
不使用明確階層和集合。
設定完成後儲存。

2.2 加入實體(CountryRegion)

依相同設定,再建立一個 CountryRegion 實體。

3. 加入成員屬性

完成以上步驟後,系統總共有三個實體,其中二個是我們手動建立的,另外一個是由系統建立且與模型同名的實體。

3.1 在StateProvince實體中加入分葉成員屬性

3.1.1 先點選StateProvince實體,再執行[編輯實體]功能。

3.1.2 執行加入成員屬性

3.1.3 依下表設定值,建立StateProvince實體的屬性

類型屬性名稱實體Pixel資料類型lengthmask追蹤
domain-basedCountryRegionCountryRegion 100X

3.2 在ModelCustomer實體中加入分葉成員屬性

使用同樣的方法,依下表設定值,在ModelCustomer實體中加入以下屬性

類型屬性名稱實體Pixel資料類型lengthmask追蹤
domain-basedStateProvinceStateProvince 100X
free-formStreetAddress 200Text100X
free-formCity 100Text100X
free-formEmailAddress 100Text100X
free-formMaritalStatus 20Text1X
free-formBirthDate 100DateTimeyyyy/MM/ddX
free-formYearlyIncome 100Number-####X

完成以上步驟,你可以看到以下的模型結構

4. 建立屬性群組

4.1 加入屬性群組(Demography)

在[管理]選單中,點選[屬性群組]功能。
選擇 ModelCustomer 模型。
選擇 ModelCustomer 實體。
點繫分頁群組。
點繫加入分頁群組,名稱輸入 Demography 。

4.2 在[屬性群組維護]中,點選 Demography 下的[屬性],再點繫[編輯]功能。

4.3 將 MaritalStatus, BirthDate, YearlyIncome 設為群組,並儲存。

5. 建立衍生階層

在 MDS 中,階層可以用來執行以下作業:

  • 將相似成員分組。
  • 將成員合併或匯總以進行報告和分析。

5.1 加入衍生階層(Geography)

在[管理]選單中,點選[衍生階層]功能。
在 ModelCustomer 模型中,加入衍生階層,命名為 Geography 。

5.2 將衍生階層加入「目前層級」

在[編輯衍生階層: Geography]中,將實體[ModelCustomer]由[可用的實體和階層]拖拉至[目前層級]中。

5.3 將實體加入「目前層級」

再把 [StateProvince] 和 [CountryRegion] 實體也拖拉至[目前層級]中,結果如下圖。

6. 建立商務規則

6.1 加入商務規則(EmailAt)

在[管理]選單中,點選[商務規則]功能。
在[模型]下拉選單中,選擇[ModelCustomer]。
在[實體]下拉選單中,選擇[ModelCustomer]。
在[成員類型]下拉選單中,選擇[分葉]。
在[屬性]下拉選單中,選擇[EmailAddress]。

6.2 雙繫表格中的名稱欄位,命名 EmailAt 。再執行編輯功能。

6.3 將[元件]/[動作]/[驗證]中的[必須包含模式],拖到[THEN]中的[動作]。

6.4 將[屬性]下的[EmailAddress],拖到[編輯動作]中的[選取屬性]。

6.5 在[屬性值]中輸入「@」後儲存。

6.6 回到[商務規則維護]頁面,點繫[發行商務規則]。

擴展實體(Populate the Entities)

擴展實體(Populate the Entities)的意思就是在實體中加入成員,底下練習將示範如何擴展實體,並且檢驗其商務規則。

1. 執行主資料管理員的[總管]功能

開啟[主資料管理員網站],選擇 ModelCustomer 模型,並點選[總管]連結。

2. 切換到 CountryRegion 實體

進入[總管]功能後,預設會開啟 ModelCustomer 實體,但我們必須先擴展其他實體,所以在[實體]頁籤中,選擇 CountryRegion 實體。

PS.這個功能在 IE11 或 Chrome 中,浮動選單都會被下方的物件擋到,如下圖。

在 FireFox 中則正常。

3. 在 CountryRegion 實體中加入成員

加入 Australia 和 United States 成員,這二個成員的代碼,都使用系統自動指定。

4. 在 StateProvince 實體中加入成員

先切換到 StateProvince 實體,再加入 Queensland 和 Washington 成員。

5. 在 ModelCustomer 實體中加入成員

切換到 ModelCustomer 實體後,你可以看到該實體含有二個檢視,一個是[Demography],一個是[所有屬性]。 [Demography]是我們建立的屬性群組,它只包含 MaritalStatus, BirthDate, YearlyIncome 三個屬性。

點選[所有屬性],並加入以下二筆資料。

當你輸入完第二筆成員,再點繫[確定]按鈕時,你會得到一個[驗證失敗]的錯誤訊息。

只要修正 Email 中的 # 符合後,再點繫[確定]按鈕,驗證即可成功。

沒有留言:

張貼留言