查詢和編輯組織佈景主題
發行︰ 2017年1月
適用於: Dynamics 365 (online)、Dynamics 365 (on-premises)、Dynamics CRM 2016、Dynamics CRM Online
您可以針對組織定義和套用視覺佈景主題。 這可提供支援的方式,將組織的標誌和色彩選擇套用至應用程式。 您可以對未經自訂的 Dynamics 365 系統所提供的預設色彩和視覺項目進行變更,以自訂應用程式的佈景主題。 例如,您可以建立個人產品品牌、新增公司標誌,以及提供實體特定著色。 佈景主題色彩會在整個應用程式中全域套用,但有些傳統區域除外。
注意
CRM Online 2015 更新 1 和 CRM 2016 (內部部署) 已經引進此功能。
此版本中只支援 Web 應用程式的佈景主題自訂。 針對組織佈景主題所做的變更不會包含在從組織匯出的解決方案中。 您可以定義多個佈景主體,但只有一個佈景主題可以設定和發行為預設佈景主題。
影片:Microsoft Dynamics CRM 中的佈景主題設定
本主題內容
查詢目前佈景主題
編輯和發行佈景主題資料
匯出和匯入佈景主題
查詢目前佈景主題
您可能需要使用用戶端程式碼查詢目前的佈景主題,如果您的解決方案中包含 HTML Web 資源,而您想讓這些資源配合為組織選擇的佈景主題。 您可以使用下列查詢搭配 Web API 擷取該資訊。
要求:
GET <client_URL>/api/data/v8.0/themes?$filter=isdefaulttheme eq true&$select=defaultentitycolor,defaultcustomentitycolor,controlborder,controlshade,selectedlinkeffect,globallinkcolor,processcontrolcolor,headercolor,logotooltip,hoverlinkeffect,navbarshelfcolor,navbarbackgroundcolor
回覆:
{
"@odata.context": "<client_URL>/api/data/v8.0/$metadata#themes(defaultentitycolor,defaultcustomentitycolor,controlborder,controlshade,selectedlinkeffect,globallinkcolor,processcontrolcolor,headercolor,logotooltip,hoverlinkeffect,navbarshelfcolor,navbarbackgroundcolor)",
"value": [
{
"defaultentitycolor": "#001CA5",
"defaultcustomentitycolor": "#006551",
"controlborder": "#CCCCCC",
"controlshade": "#F3F1F1",
"selectedlinkeffect": "#B1D6F0",
"globallinkcolor": "#1160B7",
"processcontrolcolor": "#D24726",
"headercolor": "#1160B7",
"logotooltip": "Microsoft CRM",
"hoverlinkeffect": "#D7EBF9",
"navbarshelfcolor": "#DFE2E8",
"navbarbackgroundcolor": "#002050",
"themeid": "f499443d-2082-4938-8842-e7ee62de9a23"
}
]
}
其他資訊:使用 Web API 查詢資料。
編輯和發行佈景主題資料
佈景主題是利用 UI 中的自訂工具所建立,不需要開發人員撰寫程式碼。 有關如何套用這些自訂的詳細資料,可在 TechNet:變更色彩配置或新增標誌以符合組織的品牌中找到。
大部分佈景主題資料都儲存在 [佈景主題] 實體內。 特定實體的自訂色彩包含在 EntityMetadata.EntityColor 屬性中。 如果實體包含在解決方案中,則此資料會隨實體匯出。
下表說明可有效更新並且包含佈景主題所套用資料的 Theme 實體屬性:
結構描述名稱 |
類型 |
預設佈景主題的值 |
描述 |
---|---|---|---|
ControlBorder |
字串 |
#CCCCCC |
控制項將用於框線的色彩。 |
ControlShade |
字串 |
#F3F1F1 |
當您暫留在項目上時控制項用來指示的色彩。 |
DefaultCustomEntityColor |
字串 |
#006551 |
預設自訂實體色彩 (如果未指派色彩)。 |
DefaultEntityColor |
字串 |
#8B98AB |
系統實體的預設色彩 (如果未指派色彩)。 |
GlobalLinkColor |
字串 |
#1160B7 |
連結 (例如電子郵件地址或查詢) 的色彩。 |
HeaderColor |
字串 |
#1160B7 |
標題文字 (例如表單索引標籤的標籤) 的色彩。 |
HoverLinkEffect |
字串 |
#D7EBF9 |
當您暫留在項目上時命令或清單將使用的色彩。 |
LogoId |
字串 |
null |
做為商標使用的 Web 資源名稱。 建議維度為高度 50 個像素和最大寛度 400 個像素。 |
LogoToolTip |
字串 |
Microsoft Dynamics 365 |
即將做為商標之工具提示和替代文字的文字。 |
Name |
String |
Dynamics 365 預設佈景主題 |
佈景主題實體的名稱。 |
NavBarBackgroundColor |
String |
#002050 |
主要導覽列色彩。 |
NavBarShelfColor |
字串 |
#DFE2E8 |
次要導覽列色彩。 |
ProcessControlColor |
字串 |
#0755BE |
處理控制項的主要色彩。 |
SelectedLinkEffect |
字串 |
#B1D6F0 |
命令或清單將用來指示選取之項目的色彩。 |
在套用變更之後,請使用 PublishThemeRequest 訊息將下列其中一個佈景主題記錄設為目前佈景主題。
匯出和匯入佈景主題
由於佈景主題未包含在解決方案中,因此如果您要在組織之間傳送佈景主題,可以使用 Configuration Migration 工具產生結構描述,匯出佈景主題資料,然後將它匯入其他組織。 如需如何使用此工具的詳細資訊,請參閱管理設定資料。
另請參閱
佈景主題實體訊息和方法
自訂 Microsoft Dynamics 365 應用程式
Microsoft Dynamics 365
© 2017 Microsoft. 著作權所有,並保留一切權利。 著作權