FormXml中缺少NavBarItems - Microsoft Dynamics CRM

时间:2016-03-05 02:31:01

标签: c# dynamics-crm dynamics-crm-2015 dynamics-crm-2016



我注意到FormXml中缺少由CRM自动创建的//FormXml/forms/systemform/form/Navigation/NavBar/NavBarItem(导航栏项)。如果您自定义这些导航项,它们就会出现在那里:例如:更改标签或删除/添加相同的项目。

有没有人知道是否有办法找到那些" 缺少"导航项目没有定制他们?

我正在控制台应用程序(C#)中解析FormXml。

我在CRM 2015和2016测试了它,如果有相同的行为,我不确定早期版本。 有趣的是,从Xrm.Page.ui.navigation获取那些" 缺失"项目

1 个答案:

答案 0 :(得分:3)

您看到 delta ,仅包含CRM组织的默认(托管)状态与您的自定义之间的差异。

导航栏项目的显示方式主要由1:n关系设置控制。这些可在“关系”表单的“主要实体的导航窗格项”部分进行配置:

  • 显示名称(设置显示选项和自定义标签)
  • 位置(显示区域和显示顺序)

在customization.xml文件中,您可以在EntityRelationshipRoles个节点中找到这些设置(路径为ImportExportXml/EntityRelationships/EntityRelationship/EntityRelationshipRoles

EntityRelationships始终伴随customizations.xml中包含的实体。