发布自定义项会让 Web 应用程序知道对影响用户界面的数据所做的更改。
何时发布自定义项
创建新项或删除现有项时,会自动发布自定义项。
更新影响用户界面的架构元数据或实体后,必须发布更改。 您可以决定等待一组相关的更改然后一起发布。
仅已发布的自定义项使用解决方案导出。 在导出解决方案之前,应始终发布自定义项。
执行将在适用于平板电脑的 Dynamics 365 中显示的自定义项时,应始终显式发布自定义项,以确保每项都与适用于平板电脑的 Dynamics 365 应用程序同步。
注释
发布自定义项会干扰常规系统运行。 在生产环境中,建议您安排在对用户干扰最小时发布自定义项。
以编程方式发布
下表列出了可用于发布自定义项的两条消息。
| Message | Description |
|---|---|
| PublishAllXmlRequest | 发布所有自定义。 |
| PublishXmlRequest | 发布指定的自定义项。 |
使用 PublishXmlRequest 消息时,可以使用 ParameterXml 参数指定要发布的项。
ParameterXML 必须符合发布请求架构。
检索未发布的元数据
如果要创建应用程序来编辑 Dynamics 365 for Customer Engagement 中的可自定义项,必须检索这些项的任何未发布定义。 如果开发人员定义了一些更改但未发布这些更改,您的应用程序必须能够检索它们以在用户界面显示。
使用以下两种方法检索未发布的元数据:
RetrieveAsIfPublished 参数
使用以下消息检索实体、属性、实体关系和选项集数据:
-
RetrieveUnpublished 请求
使用以下消息检索用户界面项,如窗体、模板、可视化效果和 Web 资源定义:
另请参阅
自定义 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 资源