我注意到FormXml中缺少由CRM自动创建的//FormXml/forms/systemform/form/Navigation/NavBar/NavBarItem
(导航栏项)。如果您自定义这些导航项,它们就会出现在那里:例如:更改标签或删除/添加相同的项目。
有没有人知道是否有办法找到那些" 缺少"导航项目没有定制他们?
我正在控制台应用程序(C#)中解析FormXml。
我在CRM 2015和2016测试了它,如果有相同的行为,我不确定早期版本。
有趣的是,从Xrm.Page.ui.navigation
获取那些" 缺失"项目
答案 0 :(得分:3)
您看到 delta ,仅包含CRM组织的默认(托管)状态与您的自定义之间的差异。
导航栏项目的显示方式主要由1:n关系设置控制。这些可在“关系”表单的“主要实体的导航窗格项”部分进行配置:
在customization.xml文件中,您可以在EntityRelationshipRoles
个节点中找到这些设置(路径为ImportExportXml/EntityRelationships/EntityRelationship/EntityRelationshipRoles
。
EntityRelationships始终伴随customizations.xml中包含的实体。