我注意到//FormXml/forms/systemform/form/Navigation/NavBar/NavBarItem
FormXml中缺少由CRM自动创建的(导航栏项目)。如果您自定义这些导航项目,它们将显示在此处,例如:更改标签或删除/添加相同的项目。
有谁知道是否有一种方法可以定位那些“缺失的”导航项,而无需对其进行自定义?
我正在控制台应用程序(C#)中对FormXml进行解析。
我在CRM 2015和2016中对其进行了测试,并且不确定是否具有相同的性能,但对于较早的版本却不确定。有趣的是,Xrm.Page.ui.navigation
那些“缺失”的物品从哪里得到?
您会看到一个增量,仅包含CRM组织的默认(托管)状态和自定义之间的差异。
导航栏项目的显示方式主要由1:n关系设置控制。这些可以在“关系”表单的“主实体的导航窗格项目”部分中进行配置:
在customization.xml文件中,您可以在EntityRelationshipRoles
节点中找到这些设置(路径为ImportExportXml/EntityRelationships/EntityRelationship/EntityRelationshipRoles
。
EntityRelationships始终伴随customizations.xml中包含的实体。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句