查询和编辑组织主题

 

发布日期: 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 实体属性:

架构名称

Type

默认主题值

说明

ControlBorder

字符串

#CCCCCC

控件将用于边框的颜色。

ControlShade

字符串

#F3F1F1

控件用于指示鼠标悬停在项上时的颜色。

DefaultCustomEntityColor

字符串

#006551

默认自定义实体颜色(如果未分派颜色)。

DefaultEntityColor

字符串

#8B98AB

系统实体的默认颜色(如果未分派颜色)。

GlobalLinkColor

字符串

#1160B7

链接的颜色,例如电子邮件地址或查找。

HeaderColor

字符串

#1160B7

标题文本的颜色,例如窗体选项卡标签。

HoverLinkEffect

字符串

#D7EBF9

命令或列表将在您的鼠标悬停在项上时使用的颜色。

LogoId

字符串

null

用作徽标的 Web 资源的名称。 建议大小为高度 50 像素,最大宽度 400 像素。

LogoToolTip

字符串

Microsoft Dynamics 365

将用作徽标的提示和替换文本的文本。

Name

字符串

Dynamics 365 默认主题

主题实体的名称。

NavBarBackgroundColor

字符串

#002050

主导航栏颜色。

NavBarShelfColor

字符串

#DFE2E8

辅助导航栏颜色。

ProcessControlColor

字符串

#0755BE

处理控件的主颜色。

SelectedLinkEffect

字符串

#B1D6F0

命令或列表将用于指示选定项的颜色。

在应用更改后,请使用 PublishThemeRequest 为当前主题创建一个主题记录。

导入和导出主题

由于主题未作为解决方案的一部分包含在内,如果要将主题从一个组织转移到另一个,可使用配置迁移工具生成架构,导出主题数据,然后将其导入其他组织。 有关如何使用该工具的详细信息,请参阅管理配置数据

另请参阅

主题实体消息和方法
自定义 Microsoft Dynamics 365 应用程序

Microsoft Dynamics 365

© 2017 Microsoft。 保留所有权利。 版权