发布自定义项

发布自定义项会让 Web 应用程序知道对影响用户界面的数据所做的更改。

何时发布自定义项

创建新项或删除现有项时,会自动发布自定义项。

更新影响用户界面的架构元数据或实体后,必须发布更改。 您可以决定等待一组相关的更改然后一起发布。

仅已发布的自定义项使用解决方案导出。 在导出解决方案之前,应始终发布自定义项。

执行将在适用于平板电脑的 Dynamics 365 中显示的自定义项时,应始终显式发布自定义项,以确保每项都与适用于平板电脑的 Dynamics 365 应用程序同步。

注释

发布自定义项会干扰常规系统运行。 在生产环境中,建议您安排在对用户干扰最小时发布自定义项。

以编程方式发布

下表列出了可用于发布自定义项的两条消息。

Message Description
PublishAllXmlRequest 发布所有自定义。
PublishXmlRequest 发布指定的自定义项。

使用 PublishXmlRequest 消息时,可以使用 ParameterXml 参数指定要发布的项。 ParameterXML 必须符合发布请求架构

检索未发布的元数据

如果要创建应用程序来编辑 Dynamics 365 for Customer Engagement 中的可自定义项,必须检索这些项的任何未发布定义。 如果开发人员定义了一些更改但未发布这些更改,您的应用程序必须能够检索它们以在用户界面显示。

使用以下两种方法检索未发布的元数据:

RetrieveAsIfPublished 参数
使用以下消息检索实体、属性、实体关系和选项集数据:

另请参阅

自定义 Dynamics 365 Customer Engagement
扩展 Microsoft Dynamics 365 Customer Engagement 的元数据模型
发布请求架构
在 Microsoft Dynamics 365 Customer Engagement 中自定义实体表单
自定义 Microsoft Dynamics 365 Customer Engagement 中的实体视图
在 Microsoft Dynamics 365 Customer Engagement 中自定义全局选项集
使用 SiteMap 更改应用程序导航
自定义 Microsoft Dynamics 365 Customer Engagement 的功能区
使用 URL 打开窗体、视图和对话
Customer Engagement 中使用 JavaScript 进行客户端脚本编写
Microsoft Dynamics 365 Customer Engagement 的 Web 资源