共用方式為


使用 SiteMap 變更應用程式導覽

網站地圖可讓您控制 Dynamics 365 for Customer Engagement 中的應用程式導覽 (功能表) 和其他選項,例如編輯標籤、新增或變更圖示,以及新增或變更元素。

應用程式導覽

提供 SiteMap Dynamics 365 for Customer Engagement 中導覽的結構。 它與您的安全權限一起評估,以在應用程式中顯示導航選項。 如果您的安全性權限未提供 SiteMap 中指定實體的讀取權限,則不會向您顯示該導覽選項。 此 <Privilege> 元素也可用來指定檢視與特定實體無關之頁面的權限需求。

若要瞭解定義應用程式導覽選項的資料,請將您在應用程式中看到的內容與 sitemap 從組織匯出的元素進行比較。

Web 應用程式導覽列

下圖顯示 Web 應用程式導覽列。 顯示的預設區域為 Sales (SFA)、 Service (CS)、 Marketing (MA)、 SettingsHelp Center (HLP)。

SiteMap 會顯示 Dynamics 365 Customer Engagement 中的區域。

可選取的區域會顯示在導覽列的底部。 選取 區域 時,該區域會顯示為 所選區域。 系統會自動顯示該區域最近使用的 子區域 。 選擇所選區域時,將顯示可用的群組和子區域,如下圖所示。

SiteMap 會顯示 Dynamics 365 Customer Engagement 中的群組和子區域。

在此影像中,已選取 [銷售 (SFA)] 區域,並顯示 [我的工作]、[ 客戶]、[ 銷售 (SFA)]、[ 抵押品]、[ 行銷 (MA)]、[ 目標] 和 [工具]群組。

每個組包含許多子區域。 選取子區域時,該子區域的網站地圖中定義的內容會顯示在導覽列下方。

Dynamics 365 for Outlook 導覽

下圖顯示 Dynamics 365 for Outlook 導覽。 Outlook 會在樹狀檢視中以字母順序呈現每個導覽區域,而不是使用 中 SiteMap指定的順序。 每個人都可以將閱讀窗格放置在底部,如圖所示或側面。 他們也可以隱藏它。 可以設定每個實體,以決定是否顯示閱讀窗格。 其他資訊: 可編輯的實體屬性

Outlook 中的 SiteMap。

使用 SiteMap 提供的設定選項

下列各節說明可以使用 執行 SiteMap的常見工作。

編輯標籤

預設 SiteMap 中顯示的所有文字都會使用 ResourceId 屬性來指定文字。 您不應變更或移除 ResourceId 屬性值。 如果您想要變更元素中顯示的標籤,請使用 和 <Titles> 元素<Title>來指定您要用於組織或解決方案的文字。 任何標題元素都會覆寫 ResourceId 屬性值。

新增或變更圖示

<Area>元素都有<SubArea>一個Icon屬性,您可以使用該屬性來指定要顯示為圖示的影像大小和其他特性。

在CRM 2015 SP1之後,的 <Area> 圖示為85x71 (寬 x 高)像素影像,顏色為白色,不透明度為18%。 選單使用 <SubArea> 32x32 像素圖像作為實體圖標。

Dynamics 365 Customer Engagement 中圖示的像素大小。

您應該使用 GIF、PNG 或 JPG 圖像 Web 資源作為圖標的來源。 當您參考 Web 資源時,請確定您使用 Web 資源指示詞 ($webresource:)。 例如,當 Web 資源的名稱為「sample_/icons/MyAreaIcon1.png」時使用 Icon="$webresource:sample_/icons/MyAreaIcon1.png" 。 使用此指令將建立依賴項,以便只要您的 SiteMap 元素需要它,就無法刪除 Web 資源。

新增或移除元素

若要新增元素
編輯 中的 XML 元素 SiteMap時,您可以複製並貼上現有的 XML 元素,以提供進階起點。

這很重要

如果您建立新元素,它必須具有唯一的 Id 屬性值,否則匯入解決方案將會失敗。 您應該在您新增的任何新元素值前面 Id 加上適當的解決方案發行者自訂前置詞。

其他資訊: 將新頁面新增至區域

移除元素
在移除 中的元素 SiteMap之前,請先考慮編輯使用者的資訊安全角色權限是否會達成您的目標。 與實體頁面相關聯的每個 <SubArea> 元素都會使用使用者的權限進行評估,並且只有在允許使用者檢視該實體的記錄時才會顯示。

如果子區域顯示頁面,例如未與特定實體相關聯的 Web 資源,您可以將元素新增至 <Privilege> 子區域,以將該頁面與特定動作或實體存取權的專用權相關聯。

如果使用者因為安全專用權而無法檢視 或 <Group><Area> 中的任何子區域元素,則不會顯示該元素。

如果您使用屬性 <SubArea>AvailableOffline 來防止在 Dynamics 365 for Outlook 使用者離線工作時顯示子區域,則使用者仍然可以導覽至子區域,但會看到一則訊息,指出要顯示的頁面無法離線使用。

備註

建議您使用資訊安全角色權限來控制對應用程式區域的存取。

如果您不想編輯資訊功能角色,可以在 XML 中 SiteMap 註解掉節點。 註解節點比刪除節點更好,因為如果您將來想要還原節點,您隨時可以取消註解節點。

工作場所」 和「 設定 」區域包含多個連結群組。 您可以以類似的方式使用元素 <Group> ,在其他區域中建立群組。 群組元素是必要的,但您必須包含 <Title><Description> 元素,才能將其顯示為群組。 最後,您必須編輯 <Area> 元素以新增 ShowGroups 屬性,並將其設定為 true

將新頁面新增至區域

使用元素將 <SubArea> 新頁面新增至區域。 如果您想要包含實體的方格,請包含唯一識別碼、使用屬性指定 Entity 實體,然後使用 和 <Title><Description> 元素提供標題和描述。

若要在應用程式中顯示自訂頁面,您必須設定 Url 屬性而非 Entity 屬性。 此 Url 屬性可以參照外部網站上的頁面或 HTML Web 資源。

參照 HTML Web 資源時,請確定您使用 Web 資源指引 $webresource:。 例如,當 HTML Web 資源的名稱為 Icon="$webresource:sample_/Pages/MyCustomPage.htm"時使用 sample_/Pages/MyCustomPage.htm 。 使用此指令將建立依賴項,以便只要您的 SiteMap 元素需要它,就無法刪除 HTML Web 資源。

從 新增 SiteMap外部頁面時,通常會以查詢字串的形式將資料傳遞至頁面。 若要傳遞有關您的組織名稱和使用者和組織語言的資訊,請使用 屬性 PassParams 。 其他資訊: 使用 SiteMap 將參數傳遞至 URL

另請參閱

自訂 Dynamics 365 Customer Engagement
使用 SiteMap 將參數傳遞至 URL
擴充中繼資料模型
自訂實體表單
自訂視覺化和儀表板
自訂實體檢視
自訂全域選項集
自訂指令和功能區
服務行事曆外觀組態
發佈自訂
編輯自訂檔案的時機