Microsoft Dataverse 中的資料表與中繼資料
Microsoft Dataverse 旨在讓您快速輕鬆地為應用程式創建數據模型。 通常,您不必關心本文介紹的有關元數據的一些細節。 但是,如果您想更深入地瞭解使用 Dataverse 的應用程式的工作原理,或者您正在評估什麼是可能的,那麼瞭解使用的 Dataverse 元數據可以為您提供見解。
元數據 是指有關數據的數據。 Dataverse 為您提供彈性平台,因為編輯環境將使用的資料定義相當容易。 在 Dataverse,中繼資料是資料表的集合。 資料表描述儲存在資料庫中的資料類型。 資料表中繼資料則會控制可建立的記錄類型,以及可在記錄上執行的動作類型。 當您使用自訂工具來建立或編輯資料表、資料行和資料表關聯性時,將編輯此中繼資料。
使用者用來與您環境中資料互動的不同用戶端取決於資料表中繼資料,並且隨著您自訂中繼資料而相應調整。 但是,這些用戶端也取決於控制要顯示哪些視覺項目、套用任何自訂邏輯,以及如何套用安全性的其他資料。 這些系統資料也儲存在資料表中,但是這些資料表本身無法用於自訂。
您可以通過查看 Dataverse 實體引用來了解預設 包含在中的標準表、屬性和表關聯。
提示
可用於編輯元數據的設計器不會顯示在元數據中找到的所有詳細資訊。 您可以安裝一個名為元數據瀏覽器 的模型驅動應用,它將允許您查看在系統中找到的所有表和元數據屬性。 詳細資訊: 流覽環境 中的表定義。
建立新的中繼資料,還是使用現有的中繼資料?
Dataverse 自帶標準表,支援核心業務應用能力。 例如,您的客戶或潛在客戶的資料要使用客戶或連絡人資料表進行儲存。
這些表中的每一個都包含許多列,這些列表示系統可能需要為相應表存儲的常見數據。
為其提供的用途而使用標準資料表和屬性,對於大多數組織有利。
如果您安裝解決方案,則可以預期解決方案開發人員利用了標準表和屬性。 創建替換系統表或屬性的新自定義表意味著任何可用的解決方案可能都不適用於您的組織。
因此,我們建議只要對您的組織有意義,就請尋找並使用提供的標準資料表、資料行和資料表關聯。 如果沒有意義,也無法編輯以符合您的需求,您應該評估是否需要建立新的表格、資料行或表格關聯性。
請記得,您可以變更資料表的顯示名稱,使其符合您的組織使用的用語。 例如,人們通常會將 Account 表的顯示名稱更改為 Company 或將 Contact 表的名稱更改為 Individual。 這可以對資料表或屬性進行變更,而不變更資料表的行為。 有關重新命名表的更多資訊,請參閱 更改表的名稱。
您無法刪除標準表格、資料行或表格關聯性。 它們被視為系統解決方案的一部分,並且每個人都 Dataverse 應該擁有它們環境。 如果您要隱藏標準資料表,請變更您組織的資訊安全角色權限,以移除該資料表的讀取權限。 這會從應用程式的大部分部分中刪除該表。 如果有您不需要的系統資料行,則從使用它的表單和任何檢視表中將它移除。 更改列和表關係定義中的 Searchable 值,以便它們不會顯示在高級查找中。
建立中繼資料項目的限制
您所能建立的資料表數目有限制。 管理員可以在舊版 Resources In Use 頁面中查看有關表數量和已使用百分比的資訊。 轉到 Power Platform 系統管理中心 (admin.powerplatform.com) 選擇 環境,然後打開所需的環境。 選擇「設置」 ,展開「資源 」,選擇 「所有舊版設置 」。。 在舊版設置中,選擇 Administration>Resources In Use。
在每個表中,您還可以創建的列數也有上限。 此限制基於對可存儲在表的 Dataverse 一行中且不可查看的數據量的技術限制。 因為每個資料行類型可能使用不同的空間量,提供特定數目非常困難。 這個上限取決於資料表的所有資料行所用的全部空間。
大多數的人不會建立足以達到限制的自訂資料行,但是,如果您正在計劃將數百個自訂資料行加入至資料表,您應該考慮這是不是最好的設計。 您打算加入的所有資料行說明該資料表資料列的屬性? 您真的期望使用您的環境的人能夠管理包含如此多列的表單嗎? 加入至表單的資料行數會增加每次編輯資料列時需要傳輸的資料量,也會影響系統的效能。 當您將自訂資料行加入至資料表時,請考量這些因素。
選擇列提供了一組選項,這些選項顯示在表單上的下拉控件中,或者在使用高級查找時顯示在選擇清單控制件中。 您的環境可以支援選擇項列中的數千個選項,但您不應將此視為上限。 可用性研究表明,人們在使用下拉控件提供大量選項的系統時遇到問題。 使用選擇項列定義數據的類別。 不要使用選擇項列來選擇實際表示單獨數據項的類別。 例如,請考慮建立資料表儲存每個製造商的參考,而不要維護儲存數百個裝置類型製造商的選擇資料行,以及使用查詢資料行而不使用選擇。