我注意到//FormXml/forms/systemform/form/Navigation/NavBar/NavBarItem
FormXml 中缺少由 CRM 自动创建的(导航栏项目)。如果您自定义这些导航项目,它们就会出现在那里,例如:更改标签或删除/添加相同的项目。
有谁知道是否有一种方法可以找到那些“丢失”的导航项而不对其进行自定义?
我正在控制台应用程序 (C#)中解析 FormXml 。
我在 CRM 2015 和 2016 中对其进行了测试,不确定早期版本是否存在相同的行为。Xrm.Page.ui.navigation
有趣的是,那些“丢失”的物品从哪里来?
问问题
277 次
1 回答
3
您看到的delta仅包含 CRM 组织的默认(托管)状态与您的自定义之间的差异。
导航栏项目如何显示主要由 1:n 关系设置控制。这些可在“关系”表单的“主要实体的导航窗格项”部分进行配置:
- 显示名称(设置显示选项和自定义标签)
- 位置(显示区域和显示顺序)
在customization.xml 文件中,您可以在EntityRelationshipRoles
节点中找到这些设置(路径为ImportExportXml/EntityRelationships/EntityRelationship/EntityRelationshipRoles
.
EntityRelationships 始终伴随着customizations.xml 中包含的实体。
于 2016-03-07T07:52:22.237 回答