實體中繼資料與中繼資料瀏覽器概觀
本主題適用於 Dynamics 365 Customer Engagement (on-premises)。 有關本主題的 Power Apps 版本,請參閱: Dataverse 中的實體和中繼資料
本主題將探討中繼資料,以及如何使用來建立 Dynamics 365 Customer Engagement (on-premises),或自訂現有的 Dynamics 365 for Customer Engagement 應用程式。
用於自訂的中繼資料
中繼資料表示「資料的相關資料」 Dynamics 365 Customer Engagement (on-premises) 為您提供具有彈性的平台,因為編輯環境使用的資料定義相對較為容易。 在 Dynamics 365 Customer Engagement (on-premises),中繼資料是實體的集合。 實體描述儲存在資料庫中的資料類型。 每個實體對應至資料庫資料表,而實體中的每個欄位 (也稱為屬性) 則表示該資料表中的資料行。 實體中繼資料則會控制可建立的記錄類型,以及可在記錄上執行的動作類型。 只使用實體中繼資料和 Web 服務,開發人員可以撰寫程式碼,對您環境上的資料執行動作。 您可以使用自訂工具編輯此中繼資料,以建立或編輯實體、欄位和實體關聯。
與您環境的資料互動所用的 Web 應用程式或其他用戶端取決於實體中繼資料,並隨著實體中繼資料變更而調整。 但是,這些用戶端也取決於控制要顯示哪些視覺項目、套用任何自訂邏輯,以及如何套用安全性的其他資料。 這些系統資料也儲存在實體中,但是這些實體本身無法用於自訂。
使用中繼資料瀏覽器
方案總管讓您存取可自訂的所有實體,不過,這是定義系統所用中繼資料的所有實體的一小部分。 對於大部分的基本自訂工作,在方案總管中顯示的資訊是您需要的一切。 開發人員經常需要更多資訊和查看中繼資料簡單的方法。 如果您需要與開發人員詳細討論中繼資料,或是您想要對中繼資料更深入了解,嘗試安裝中繼資料瀏覽器解決方案。 中繼資料瀏覽器是受管理的解決方案,只包含可以安裝的 HTML Web 資源,讓您檢視所有中繼資料和篩選實體和欄位,更進一步了解中繼資料內容。
下載並安裝中繼資料瀏覽器
使用以下適當連結,下載中繼資料瀏覽器解決方案,以便進行安裝。
版本 | 下載 |
---|---|
Dynamics 365 for Customer Engagement 應用程式 9.0 版 (v9.0) | Microsoft 下載:MetadataBrowser_3_0_0_5_managed.zip |
Dynamics 365 (v8.2) Dynamics CRM Online 2016 Update 1 和 Dynamics CRM 2016 Service Pack 1 內部部署 (v8.1) | Microsoft 下載:MetadataBrowser_3_0_0_4_managed.zip |
Dynamics CRM Online 2016 更新和 CRM 2016 (v8.0) | Microsoft 下載:MetadataBrowser_3_0_0_2_managed.zip |
安裝解決方案
下載解決方案之後,必須進行安裝。 如需有關如何安裝受管理的解決方案的詳細資訊,請參閱匯入、更新和匯出解決方案。
當做應用程式來開啟
Dynamics 365 for Customer Engagement 應用程式 9.0 版 (v9.0) 設定為應用程式。 安裝實體中繼資料瀏覽器解決方案之後,找出中繼資料工具應用程式並將其開啟。 實體是預設檢視表。 您可以從工具瀏覽區域選取實體中繼資料來檢查個別實體。
從解決方案設定頁面開啟
對於較早版本,您必須使用下列步驟,但這也適用於最新版本。
在您安裝了實體中繼資料瀏覽器解決方案後,按兩下解決方案清單的列,開啟受管理的解決方案,並檢視設定頁面來檢視關於實體中繼資料瀏覽器的資訊以及按鈕來啟動兩個不同的檢視表。
- 中繼資料瀏覽器相當於應用程式中的實體檢視表。
- 實體中繼資料瀏覽器相當於應用程式中的實體中繼資料檢視表。
實體檢視表
您可以執行下列動作:
- 檢視實體詳細資料:使用實體中繼資料檢視表來選取要檢視的實體。
- 編輯實體:如果實體支援此功能,請在預設組織開啟選取的實體表單。
-
文字搜尋:使用下列實體屬性執行文字搜尋來篩選顯示實體:
SchemaName
、LogicalName
、DisplayName
、ObjectTypeCode
或MetadataId
。 - 篩選實體:設定簡單準則以檢視實體的子集。 使用 AND 邏輯評估所有準則。
- 篩選屬性:篩選任何選定實體所顯示的屬性。 清單中有將近 100 個屬性。 使用此動作只選取您感興趣的屬性。
實體中繼資料檢視表
您可以對單一實體執行下列動作:
實體:變更您想要檢視的實體。
屬性:檢視所有實體屬性並篩選顯示的屬性。
- 編輯實體:如果實體支援此功能,請在預設組織開啟選取的實體編輯表單。
- 篩選屬性:篩選任何選定實體所顯示的屬性。 清單中有將近 100 個屬性。 使用此動作只選取您感興趣的屬性。
屬性:主要/詳細檢視表中檢視實體屬性。 有此檢視表,您可以:
- 編輯屬性:如果屬性支援,請在預設組織開啟選取的屬性表單。
-
文字搜尋:使用下列屬性內容 (Attribute Property) 執行文字搜尋來篩選顯示的屬性 (Attribute):
SchemaName
、LogicalName
、DisplayName
或MetadataId
。 - 篩選屬性 (Attribute):依據任何屬性內容 (Attribute Property) 值來篩選屬性 (Attribute)。
- 篩選屬性 (Property):篩選所選屬性 (Property) 所顯示的屬性 (Attribute)。
索引鍵:如果實體已啟用其他索引鍵,您可以檢查這些索引鍵的設定方式。 其他資訊:定義其他索引鍵
關聯:檢視三種類型的實體關聯:一對多、多對一、多對多。 有了這些檢視您可以:
- 編輯關聯:如果關聯支援,請在預設組織開啟選取的關聯表單。
- 文件搜尋:執行文字搜尋來篩選顯示的關聯,使用關聯類型的相關值。
- 篩選屬性:以關聯屬性值篩選關聯。
權限:檢視實體權限。 有此檢視表,您可以:
- 使用
PrivilegeId
篩選顯示的權限。
- 使用
注意
當檢視實體詳細資料時,您會看到許多可以展開的複雜屬性。 最實用的值顯示允許切換顯示至詳細資料檢視表的連結。 如果您要透過程式的方式擷取,詳細的檢視表會反映資料的結構。 詳細的檢視表也顯示其他可以在相同區域擷取的相關資料,例如,如果有已翻譯的標籤顯示為顯示名稱屬性。
提示
若要複製此頁面中的文字,請選取文字並使用 Ctrl+C 鍵盤快速鍵或操作功能表複製命令。
建立新的中繼資料或使用現有的中繼資料
Dynamics 365 Customer Engagement (on-premises) 隨附數個支援核心商務應用程式功能的系統實體。 例如,您的客戶或潛在客戶的資料要使用客戶或連絡人實體進行儲存。 潛在客戶實體為應該保留潛在客戶或潛在銷售商機相關資訊的地方。 商機實體是用來追蹤潛在產生營收的活動。
這些實體中也包含一些欄位,表示系統可能需要為個別實體儲存的一般資料。
為其提供的用途而使用系統實體和屬性,對於大多數組織有利。 雖然您可以建立新的自訂實體,系統實體可能有特殊功能,在不撰寫程式碼的情況下無法輕易地複製。
例如:
潛在客戶實體記錄可以是限定。 這個限定資格動作會停用潛在客戶並建立新的商機和客戶或連絡人記錄,以允許商務程序向前移動。
案例實體記錄與合約實體有特殊關係,有助於定義客戶服務的權利。
如果您要安裝解決方案,可以預期解決方案開發人員已利用系統實體和屬性。 建立取代系統實體或屬性的新自訂實體,表示任何可用的解決方案不一定適用於您的組織運作。
因此,我們建議當提供的系統實體和欄位對您的組織有意義時,則使用它們。 如果沒有意義,也無法編輯符合您的需求,您應該評估是否需要建立新的實體。 請記得,您可以變更實體的顯示名稱,使其符合您的組織使用的用語。 例如,將客戶實體變更為「公司」或將連絡人實體的顯示名稱變更為「個人」是很常見的。 這可以對實體或屬性進行變更,而不變更實體的行為。 如需有關如何重新命名實體的詳細資訊,請參閱變更實體名稱。
您無法刪除系統實體或欄位。 它們被視為系統解決方案的一部分,而且每個組織都預期將具有它們。 如果您要隱藏系統實體,請變更您組織的資訊安全角色權限,以移除該實體的讀取權限。 這會從應用程式的大部分移除實體。 如果有您不需要的系統欄位,則從使用它的表單和任何檢視表中將它移除。 變更欄位定義中的可搜尋值,讓它不會出現在進階尋找中。 其他資訊:建立和編輯欄位
建立中繼資料項目的限制
您所能建立的實體數目有限制。 您可以在資源使用中頁面中找到有關最大數目的資訊。 如果您需要更多自訂實體,請連絡 Dynamics 365 Customer Engagement (on-premises) 技術支援部門。 可以調整這個上限。
在每個實體內有可建立的欄位數目上限。 這個限制是根據可以儲存在資料庫資料表資料列中的資料數量的技術限制。 因為每個欄位類型可能使用不同的空間量,提供特定數目非常困難。 這個上限取決於實體的所有欄位所用的全部空間。
大多數的人不會建立足以達到限制的自訂欄位,但是,如果您正在計劃將數百個自訂欄位加入至實體,您應該考慮這是不是最好的設計。 您打算加入的所有欄位說明該實體記錄的屬性? 您真的預期您的使用者可以處理包含這麼多欄位的表單? 加入至表單的欄位數會增加每次編輯記錄時需要傳輸的資料量,也會影響系統的效能。 當您將自訂欄位加入至實體時,請考量這些因素。
選項組欄位提供一組選項,顯示在表單上的下拉式控制項或在使用進階尋找時的挑選清單控制項。 您的環境可以支援選項組有數千個選項,不過,您不應該將此視為上限。 可用性研究表示,當下拉式控制項提供大量選項時,人們無法順利地使用系統。 使用選項組欄位來定義資料的分類。 不要使用選項組欄位選取實際上代表個別資料項目的分類。 例如,請考慮建立實體儲存每個製造商的參考,而不要維護儲存數百個裝置類型製造商的選項組欄位,以及使用查詢欄位而不使用選項組。
檢視表的限制為每個檢視表 1000 個屬性。 如果在超過此限制的實體上建立檢視表,則必須在檢視表中使用可用屬性的子集。 新增超過 1000 個屬性的限制時,會產生錯誤訊息,指出已超過屬性的最大數目。