網站地圖可讓您控制 Dynamics 365 for Customer Engagement 中的應用程式導覽 (功能表) 和其他選項,例如編輯標籤、新增或變更圖示,以及新增或變更元素。
應用程式導覽
提供 SiteMap Dynamics 365 for Customer Engagement 中導覽的結構。
它與您的安全權限一起評估,以在應用程式中顯示導航選項。
如果您的安全性權限未提供 SiteMap 中指定實體的讀取權限,則不會向您顯示該導覽選項。
此 <Privilege> 元素也可用來指定檢視與特定實體無關之頁面的權限需求。
若要瞭解定義應用程式導覽選項的資料,請將您在應用程式中看到的內容與 sitemap 從組織匯出的元素進行比較。
Web 應用程式導覽列
下圖顯示 Web 應用程式導覽列。 顯示的預設區域為 Sales (SFA)、 Service (CS)、 Marketing (MA)、 Settings 和 Help Center (HLP)。
可選取的區域會顯示在導覽列的底部。 選取 區域 時,該區域會顯示為 所選區域。 系統會自動顯示該區域最近使用的 子區域 。 選擇所選區域時,將顯示可用的群組和子區域,如下圖所示。
在此影像中,已選取 [銷售 (SFA)] 區域,並顯示 [我的工作]、[ 客戶]、[ 銷售 (SFA)]、[ 抵押品]、[ 行銷 (MA)]、[ 目標] 和 [工具]群組。
每個組包含許多子區域。 選取子區域時,該子區域的網站地圖中定義的內容會顯示在導覽列下方。
Dynamics 365 for Outlook 導覽
下圖顯示 Dynamics 365 for Outlook 導覽。 Outlook 會在樹狀檢視中以字母順序呈現每個導覽區域,而不是使用 中 SiteMap指定的順序。 每個人都可以將閱讀窗格放置在底部,如圖所示或側面。 他們也可以隱藏它。 可以設定每個實體,以決定是否顯示閱讀窗格。 其他資訊: 可編輯的實體屬性
使用 SiteMap 提供的設定選項
下列各節說明可以使用 執行 SiteMap的常見工作。
編輯標籤
預設 SiteMap 中顯示的所有文字都會使用 ResourceId 屬性來指定文字。 您不應變更或移除 ResourceId 屬性值。
如果您想要變更元素中顯示的標籤,請使用 和 <Titles> 元素<Title>來指定您要用於組織或解決方案的文字。
任何標題元素都會覆寫 ResourceId 屬性值。
新增或變更圖示
和<Area>元素都有<SubArea>一個Icon屬性,您可以使用該屬性來指定要顯示為圖示的影像大小和其他特性。
在CRM 2015 SP1之後,的 <Area> 圖示為85x71 (寬 x 高)像素影像,顏色為白色,不透明度為18%。 選單使用 <SubArea> 32x32 像素圖像作為實體圖標。
您應該使用 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
擴充中繼資料模型
自訂實體表單
自訂視覺化和儀表板
自訂實體檢視
自訂全域選項集
自訂指令和功能區
服務行事曆外觀組態
發佈自訂
編輯自訂檔案的時機