FormXml - Microsoft Dynamics CRM 中缺少导航栏项

本文关键字:导航 Microsoft Dynamics CRM FormXml | 更新日期: 2023-09-27 18:37:24



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

有谁知道是否有办法在不对其进行自定义的情况下找到这些"丢失"的导航项?

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

我在CRM 2015和2016中对其进行了测试,不确定早期版本是否有相同的行为。有趣的是,Xrm.Page.ui.navigation从哪里得到那些"丢失"的物品?

FormXml - Microsoft Dynamics CRM 中缺少导航栏项

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

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

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

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

实体

关系始终与自定义项中包含的实体一起.xml。