FormXml 中缺少 NavBarItems - Microsoft Dynamics CRM
NavBarItems are missing in a FormXml - Microsoft Dynamics CRM
我注意到 FormXml 中缺少由 CRM 自动创建的 //FormXml/forms/systemform/form/Navigation/NavBar/NavBarItem
(导航栏项目)。如果您自定义这些导航项目,它们就会出现在那里,例如:更改标签或 remove/add 相同的项目。
有谁知道是否有办法在不对它们进行自定义的情况下找到那些“缺少”导航项?
我正在 控制台应用程序 (C#).
中解析 FormXml
我在 CRM 2015 和 2016 中对其进行了测试,不确定早期版本是否存在相同的行为。
有趣的是,Xrm.Page.ui.navigation
从哪里得到那些“missing”项?
您看到的是 delta,仅包含 CRM 组织的默认(托管)状态与您的自定义之间的差异。
导航栏项目如何显示主要由1:n关系设置控制。这些可在关系表单中配置,部分 "Navigation Pane Item for Primary Entity":
- 显示名称(设置显示选项和自定义标签)
- 位置(显示区域和显示顺序)
在 customization.xml 文件中,您可以在 EntityRelationshipRoles
节点中找到这些设置(路径为 ImportExportXml/EntityRelationships/EntityRelationship/EntityRelationshipRoles
.
EntityRelationships 始终伴随 customizations.xml 中包含的实体。
我注意到 FormXml 中缺少由 CRM 自动创建的 //FormXml/forms/systemform/form/Navigation/NavBar/NavBarItem
(导航栏项目)。如果您自定义这些导航项目,它们就会出现在那里,例如:更改标签或 remove/add 相同的项目。
有谁知道是否有办法在不对它们进行自定义的情况下找到那些“缺少”导航项?
我正在 控制台应用程序 (C#).
中解析 FormXml
我在 CRM 2015 和 2016 中对其进行了测试,不确定早期版本是否存在相同的行为。
有趣的是,Xrm.Page.ui.navigation
从哪里得到那些“missing”项?
您看到的是 delta,仅包含 CRM 组织的默认(托管)状态与您的自定义之间的差异。
导航栏项目如何显示主要由1:n关系设置控制。这些可在关系表单中配置,部分 "Navigation Pane Item for Primary Entity":
- 显示名称(设置显示选项和自定义标签)
- 位置(显示区域和显示顺序)
在 customization.xml 文件中,您可以在 EntityRelationshipRoles
节点中找到这些设置(路径为 ImportExportXml/EntityRelationships/EntityRelationship/EntityRelationshipRoles
.
EntityRelationships 始终伴随 customizations.xml 中包含的实体。