共用方式為


設計與發布階層結構

作為管理員,你可以設計並發布階層結構,讓組織用來視覺化並處理階層資料。 你可以設計以下類型的階層結構:

先決條件

在設計並發布階層結構前,請確保以下先決條件已達成:

  • 預設情況下,你需要系統管理員安全角色來設計和查看階層結構。 系統管理員可以授權其他角色在需要時設計和檢視系統的階層結構。
  • 要設計階層,資料關係必須已經存在。
  • 對於多資料表層次結構,必須存在連接資料表的關聯,或必須存在連接紀錄的關聯,例如使用 Dataverse 連接表時。
  • 如果啟用了 Power Platform 的舊有階層控制功能,你必須將其關閉。 舊有 階層控制已被棄用 ,且與新的視覺階層功能無關。 保持啟用會讓使用者困惑,因為對於已設定階層的實體,命令列上會顯示兩次 「檢視階層 」按鈕。
    請遵循以下步驟
    1. 登入 Power Apps Maker Portal
    2. 從左側窗格選擇 應用程式 ,然後選擇你的銷售應用程式。
    3. 在應用程式設計器中,從指令列選擇 設定
    4. 設定 對話框中,選擇 「功能 」標籤,然後停用 (已退休)啟用「檢視階層」功能 選項。
      應用程式設計器設定對話框中的功能標籤截圖。
    5. 儲存並發佈應用程式。

設定單一資料表階層

單一資料表階層利用資料表內的自指關係來定義父子關係。

  1. 登入 Sales 應用程式。 在頁面左下角,點選 「變更區域>」的應用程式設定

  2. 一般設定底下,選取視覺效果階層

  3. 選擇 新階層 並輸入階層名稱。

  4. 在階層設計工具頁面中,選取 [ 新增 ],然後選擇具有自我參照關聯性的需求資料表。
    在階層設計者頁面中選擇新增資料表選項的截圖。

    設定窗格會在頁面右側開啟。

  5. 一般 標籤中,定義子父關係,並選擇視圖與表單:

    Setting Description
    展開所有級別 啟用選項,以顯示階層中父節點下的所有子記錄。 當使用者開啟階層時,它會顯示父節點下的所有子記錄。 例如,如果父帳戶是 Contoso 且有四個子帳戶,則 會出現 Contoso 底下的四個子帳戶。
    如果未啟用此選項,則一個磚代表父帳戶,而階層會將所有子記錄連結至該帳戶,而不論其實際的父子關係為何。 例如,如果父帳戶 Contoso 在不同區域 (例如北美、歐洲和亞洲) 有子帳戶,則 Contoso 磚會顯示所有子帳戶,而不論區域為何。
    選取含上層識別碼的資料行 只有在您啟用 展開所有層級 選項時,此選項才可用。 選取包含階層上層識別碼的資料行。 例如,parent account ID資料表中的 資料行會定義上下層關聯性。 此清單會顯示自我參照資料行 (參照相同資料表的資料行) 及跨資料表關係。 選擇一個以連結紀錄以建立階層結構。 在此範例中,選擇parentaccountid欄。 此欄位與其他資料表 (例如 Lead) 具有跨資料表關係。
    應使用哪個檢視表 階層會顯示所選資料表檢視表中的記錄。 接受預設檢視表,或選取另一個現有檢視表。 如有需要,請使用 Power Platform 製作者入口網站來定義您自己的檢視。 在此範例中,選擇 「活躍帳戶 」檢視,以在階層中只顯示活躍帳戶。
    哪個表單應顯示為圖標 選取要顯示為圖標的表單。 若要使用自訂表單,請在 Power Apps 中 建立快速檢視表單 ,並將其命名為 table_Hierarchy_Tile 以便於識別。 最多可以顯示七個欄位。 僅支援顯示基本資料類型 (字串、日期和數字) 的欄位。 在表單上顯示或隱藏欄位標籤,以控制磚上的標籤。 自訂表單以符合您的需求,例如串連欄位以顯示為一列。
    例如,使用公式 Concatenate('Account Name' & " " & 'Main Phone')將名稱和行動電話號碼新增至同一列: 。 若要深入瞭解如何新增公式欄,請參閱公式欄作業
    哪個表單應顯示為詳細資料 選取要在選取圖標時顯示為詳細資料窗格的表單。 如果沒有預設表單符合您的需求,則可以在 Power Apps Maker Portal 中建立表單,使之僅包含您想要的欄位。 詳細資料窗格可以顯示任何表單,並全螢幕顯示,因此您可以在此處使用通常在 Dynamics 365 Sales 中使用的相同表單。
    例如,對於帳戶階層,您可以使用 「帳戶 」表單,該表單與應用程式在檢視帳戶時使用的表單相同。

    這是階層設計頁面帳戶資料表設定面板中一般標籤的截圖。

  6. [磚顯示選項 ] 索引標籤中,自訂磚外觀:

    Setting Description
    顯示圖片 圖標可以選擇性顯示或隱藏記錄的圓圈影像。 啟用時若無影像,則顯示紀錄縮寫。 例如,如果 Maria Campbell 沒有圖片,她的圖塊會顯示為 MC。 如果無法使用首字母縮寫,則顯示資料表的預設圖示。
    顯示此表的快速操作 啟用此選項,可在磁磚上顯示快速動作(...),以執行像是在表單中顯示、新增紀錄以及新增現有紀錄等任務。 關閉階層中某個實體的選項會隱藏該實體的快速操作。 例如,在基於帳戶和聯絡人的多資料表階層中,關閉聯絡人表的選項會隱藏快速動作,例如顯示表單、新增紀錄,以及為聯絡人新增現有的紀錄。 不過,用於帳戶的快速操作選項仍然可用,甚至在聯絡卡上也可用。
    注意:快速動作僅在發布或預覽階層時顯示。
    圖塊大小 選取圖標的寬度和高度 (以像素為單位),然後選擇圖標框線的色彩。
    顏色 選取磚的頂端標題顏色,以十六進位格式呈現。 在這個例子中,藍色用 #0078D4

    備註

    • 這些設定只適用於這個階層結構中的該圖塊。
    • 使用一致的磁磚尺寸和佈局,營造整體感。

    這是階層設計者頁面帳號設定面板中磁磚顯示選項標籤的截圖。

  7. 儲存、預覽並發佈階層

配置多桌或混合階層

多資料表或混合階層包含多個透過關聯相連的資料表。 你可以新增多個子節點,設計複雜的階層結構,準確表示你的商業資料。 請依照以下步驟配置多資料表或混合階層結構:

  1. 依照 「配置單一資料表階層」中的步驟來設定根節點。

  2. 在根節點下方,選擇位於圖塊下方的新增圖示,並輸入子節點的名稱。 在這個範例中,你會將 聯絡 資料表作為子節點加入 帳戶 資料表。

  3. 選取資料表,然後選取新增。 在此範例中,選擇 聯絡 表。
    設定窗格會在頁面右側開啟。

  4. 「一般 」分頁中,設定根節點資料表的關係設定,定義子節點關係,並選擇檢視與表單。

    Setting Description
    分支顯示名稱 依預設,會根據資料表名稱新增名稱。 如果需要,請輸入不同的分支顯示名稱。 這個名稱出現在階層中,用以識別該分支。
    選擇親子關係 根據您的業務需求,選擇子資料表與父資料表的關係類型。 有下列選項可供使用:
     • 匹配 {Parent_ID} 的聯繫人
     • 與 {Parent_Account_team} 相匹配的聯繫人
     • 客戶的 {Primary_Contact}
     • Dataverse 連線資料表
     • 自訂連線表
    若要進一步瞭解關係類型,請參閱 子節點的關係選取選項
    展開所有級別 啟用選項,以顯示階層中父節點下的所有子記錄。 當使用者開啟階層時,它會顯示父節點下的所有子記錄。 例如,如果父帳戶是 Contoso 且有四個子帳戶,則 會出現 Contoso 底下的四個子帳戶。
    如果未啟用此選項,則一個磚代表父帳戶,而階層會將所有子記錄連結至該帳戶,而不論其實際的父子關係為何。 例如,如果父帳戶 Contoso 在不同區域 (例如北美、歐洲和亞洲) 有子帳戶,則 Contoso 磚會顯示所有子帳戶,而不論區域為何。
    選取含上層識別碼的資料行 只有在啟用 展開所有層級 選項時,才能使用此選項。 選取包含階層上層識別碼的資料行。 例如,parent account ID資料表中的 資料行會定義上下層關聯性。 此清單會顯示自我參照資料行 (參照相同資料表的資料行) 及跨資料表關係。 選擇一個以連結紀錄以建立階層結構。 在此範例中,選擇欄parentaccountid。 此欄位與其他資料表 (例如 Lead) 具有跨資料表關係。
    應使用哪個檢視表 階層會顯示所選資料表檢視表中的記錄。 接受預設檢視表,或選取另一個現有檢視表。 如有需要,請使用 Power Platform 製作者入口網站來定義您自己的檢視。 在此範例中,選擇 「活躍帳戶 」檢視,以在階層中只顯示活躍帳戶。
    哪個表單應顯示為圖標 選取要顯示為圖標的表單。 若要使用自訂表單,請在 Power Apps 中 建立快速檢視表單 ,並將其命名為 table_Hierarchy_Tile 以便於識別。 最多可以顯示七個欄位。 僅支援顯示基本資料類型 (字串、日期和數字) 的欄位。 在表單上顯示或隱藏欄位標籤,以控制磚上的標籤。 自訂表單以符合您的需求,例如串連欄位以顯示為一列。
    例如,使用公式 Concatenate('Account Name' & " " & 'Main Phone')將名稱和行動電話號碼新增至同一列: 。 若要深入瞭解如何新增公式欄,請參閱公式欄作業
    哪個表單應顯示為詳細資料 選取要在選取圖標時顯示為詳細資料窗格的表單。 如果沒有預設表單符合您的需求,則可以在 Power Apps Maker Portal 中建立表單,使之僅包含您想要的欄位。 詳細資料窗格可以顯示任何表單,並全螢幕顯示,因此您可以在此處使用通常在 Dynamics 365 Sales 中使用的相同表單。
    例如,對於帳戶階層,您可以使用 「帳戶 」表單,該表單與應用程式在檢視帳戶時使用的表單相同。

    這是層級設計者頁面聯絡表設定窗格中一般分頁的截圖。

  5. [磚顯示選項 ] 索引標籤中,自訂磚外觀:

    Setting Description
    顯示圖片 圖標可以選擇性顯示或隱藏記錄的圓圈影像。 啟用時若無影像,則顯示紀錄縮寫。 例如,如果 Maria Campbell 沒有圖片,她的圖塊會顯示為 MC。 如果無法使用首字母縮寫,則顯示資料表的預設圖示。
    顯示此表的快速操作 啟用此選項,可在磁磚上顯示快速動作(...),以執行像是在表單中顯示、新增紀錄以及新增現有紀錄等任務。 關閉階層中某個實體的選項會隱藏該實體的快速操作。 例如,在基於帳戶和聯絡人的多資料表階層中,關閉聯絡人表的選項會隱藏與聯絡人表相關的快速動作,例如在表單中顯示、增加新紀錄,以及新增現有聯絡人紀錄。 不過,即使在連絡人卡片上,客戶仍可使用快閃操作選項。
    注意:快速動作僅在發布或預覽階層時顯示。
    圖塊大小 選取圖標的寬度和高度 (以像素為單位),然後選擇圖標框線的色彩。
    顏色 選取磚的頂端標題顏色,以十六進位格式呈現。 在這個例子中,藍色用 #0078D4

    備註

    • 這些設定只適用於這個階層結構中的該圖塊。
    • 使用一致的磁磚尺寸和佈局,營造整體感。

    這是階層設計者頁面帳號設定面板中磁磚顯示選項標籤的截圖。

  6. 重複步驟 2 到 5,根據需要新增更多子節點。

  7. 儲存、預覽並發佈階層結構

預覽與發佈樹狀結構

設計好階層後,預覽以確保符合需求。 你可以像使用者一樣與階層互動,例如擴展與收摺節點、查看細節,以及執行快速操作。 如果一切看起來都正常,就公布階層,讓組織內的使用者都能使用。

  1. 打開階層。
  2. 選擇 預覽 以執行以下任務,然後再發佈階層結構:
    • 像使用者一樣與階層互動,例如擴展與收合節點、查看細節,以及執行快速操作。
    • 調整設定並預覽變更,直到你對結果滿意為止。
    • 在預覽視窗的頂端選擇紀錄名稱以變更你所查看的資料。
    • 對階層進行疑難排解,然後再於組織中發佈階層。
  3. 選取發佈,然後選取確認訊息中的確定
    階層結構是活躍的,使用者可查看與互動。

階層疑難排解

故障排除模式能幫助你了解為什麼某些結果會出現或不會出現在你的設計中。 當輸出不符合你的預期時,請使用此模式。 如有需要,您可以將細節分享給技術支援團隊或 Microsoft 客服,以解決任何問題。

開啟故障排除模式

在階層設計器中,選擇 預覽 以切換到預覽模式。 錯誤圖示會出現在階層設計工具列上。 選擇錯誤圖示以開啟故障排除模式。

層級故障排除圖示的截圖。

使用故障排除模式

當故障排除模式開啟時,階層結構中的每個連線(節點)上會出現一個錯誤圖示。 它清楚描述了所展示的內容及其原因。

分層故障排除模式的截圖。

選擇圖示後,會出現「 故障排除資訊 」對話框,裡面會顯示該節點的詳細資訊。

階層視覺化故障排除對話的截圖。

對話框包含以下幾個章節:

章節 Description
Explanation 為什麼紀錄會根據目前階層的配置被納入或排除。
結果摘要 顯示該節點包含與排除的紀錄數量。
結果列表 顯示階層中同一查詢的表格式版本,以方便檢視。 表格包含所有活躍與非活躍紀錄。 預設情況下,「使用檢視篩選器」的勾選框已被選中,以便僅查看活動中的紀錄。 清除核取方塊,還可檢視非使用中記錄。
Query 顯示用於產生該節點結果的內部查詢。
詳細資訊 包含額外資訊,如實體類型、節點所使用的視圖、與父節點的關係類型,以及該節點查詢的欄位。

選擇 複製 以將故障排除資訊複製到夾板。 請與處理問題的技術支援團隊分享,或與 Microsoft 客服溝通以解決問題。

備註

要退出故障排除模式,請再次在階層設計工具列中選擇故障排除圖示。

為視覺階層功能授予權限

作為系統管理員,通過授予對層級配置表的存取權,向額外的安全角色提供設計與檢視階層結構的權限。

  • 要授予所有階層存取權限:
    • 授與資訊安全角色讀取存取權,讓成員可以檢視每個已發佈的階層。
    • 授予安全角色完整控制存取權,讓成員可以設計每個層級。
  • 若要依階層逐層授權存取權限,請選擇一個階層結構,並在階層設計器中使用「 分享 」選項,將該階層的讀取權限授予一組使用者或 Microsoft Dataverse 團隊

子節點的關係選取選項

當您新增子節點時,您必須選取關係類型,以定義子表格與父表格的關聯性。 可用的關聯性選項取決於您正在使用的表格。 以下是您可能遇到的一些常見關係類型:

關聯性類型 Description Example
具有相符Parent_ID的聯絡人 此選項使用直接查閱欄位 (例如 ParentCustomerId 子資料表上) 將每筆記錄連結至其父資料表。 這是經典的親子關係。 您想要在階層式檢視中顯示與特定帳戶相關聯的所有聯絡人。
「連絡人」表格包含一個欄位ParentCustomerId,可建立與「帳戶」表格的關係。 選取此關係時,應用程式會顯示所有聯絡人,其中 —Contact.ParentCustomerId = Account.AccountId
這種關係在帳號與相關聯絡人之間建立了父子階層。
具有與Parent_Account_team相符的聯絡人 此選項根據共用團隊或群組欄位 (而非直接的上下關聯性),將下層記錄連結至上層。 當透過小組將子記錄與父記錄相關聯時,這會非常有用。 您希望顯示與帳戶相關聯並且屬於同一團隊的所有連絡人。
「連絡人」表格包含一個欄位TeamId,指出連絡人所屬的團隊。 「帳戶」表格也有一個TeamId欄位。 選取此關係時,應用程式會顯示所有聯絡人,其中 —Contact.TeamId = Account.TeamId
這種關係在帳號與聯絡人之間建立了團隊層級結構。
帳戶的主要聯絡人 此選項使用父資料表上的特定欄位來顯示每個父記錄的主要連絡人。 您想要識別並顯示與每個帳戶相關聯的關鍵連絡人。
「帳戶」表格包含一個PrimaryContactId欄位,階層會使用此欄位來尋找與帳戶相ContactId符的聯絡人PrimaryContactId
這種關係會創建一個直接的連結,從而讓每個帳號都指向其主要聯絡人。
Dataverse 連線資料表 此選項使用標準 Dataverse 連線資料 表,可讓您與顧問、家庭成員等角色建立彈性的多對多關聯性模型。 您想要顯示透過 「連線」 表格中定義的各種角色連線到帳戶的所有聯絡人。
連線」 表格會使用角色來定義記錄之間的關係,例如「帳戶」作為「雇主」,以及「連絡人」作為「員工」。 階層會透過連接資料表中的項目提取所有與客戶連接的連絡人。
這種關係會根據 Connections 表格中定義的角色,建立一個彈性的階層結構。
若要進一步瞭解 [連線] 資料表,請參閱 描述具有連線角色的資料表之間的關聯性
自訂連線表格 此選項使用建立的自訂表格來定義父表和子表之間的關係,允許進階或組織特定的案例。 您想要根據自訂關係追蹤,顯示擔任特定帳戶導師的聯絡人。
自訂指導表格包含 和 AccountIdContactId欄位,以定義指導關係。 選取此關係時,應用程式會顯示透過「 指導」 表格連結至客戶的所有聯絡人。
這種關係會根據你表格中定義的自訂關係建立階層。

管理階層結構