在 Microsoft Dynamics CRM 2016 中导出/导入交互式仪表板

本文介绍了 Microsoft Dynamics CRM 2016 中与自定义实体或自定义活动相关的交互式仪表板解决方案的导出和导入的已知问题,或者与包含自定义视图相关的问题。

适用于: Microsoft Dynamics CRM 2016
原始 KB 数: 3160775

总结

在 Microsoft Dynamics CRM 2016 中,解决方案导出和导入交互式仪表板存在已知问题,这些仪表板基于自定义实体或自定义活动,或包含自定义视图。 Microsoft Dynamics CRM 使用 ObjectTypeCode (OTC)将解决方案实体中的子组件与目标Microsoft Dynamics CRM 系统上的正确实体匹配。 对于开箱即用的实体和视图,这一功能表现如预期,但当解决方案包含基于自定义实体或活动记录以及自定义视图的互动仪表板时,可能会造成不一致。 以下示例演示了可能的不一致。

将自定义实体 A 导入目标系统时,目标系统中的现有实体 B 具有与实体 A 相同的 ObjectTypeCode,则会使用新的 ObjectTypeCode 在系统上创建实体 A。 这可以创建两种类型的不一致:

  • 解决方案中实体 A 的实体仪表板显示在实体 B 的实体仪表板节点下,因为 EntityTypeCode 引用解析不正确。
  • 引用实体 A 的所有流和磁贴都错误地解析为对实体 B 的引用。因此,自定义的 IC 仪表板将此类流和磁贴解释为实体 B,尽管它们的视图是实体 A。仪表板筛选器实体也错误地解释为实体 B。这会导致仪表板无法显示流或磁贴的不一致状态。

其次,数据流、磁贴、过滤器实体和过滤器视图没有依赖关系计算。 导出交互式仪表板时,系统不会提示用户导出实体 A,即使仪表板包含基于实体 A 的流或磁贴。这可能会导致上述方案,或者使目标系统无法解析依赖项。

详细信息

Microsoft Dynamics CRM 2016 不支持解决方案导出和导入交互式仪表板。 Microsoft Dynamics CRM 2016 Update 2 中将提供一个修补程序,用于阻止自定义 UI 和 SDK 的功能。 导出解决方案时,XML 将不包含这些子组件类型,这可能会导致上述不一致。 交互式仪表板不会成为 XML 的一部分。

以下屏幕截图显示了将被阻止的位置:

  1. 自定义解决方案中的新交互式仪表板。 自定义解决方案中“新交互式”仪表板的屏幕截图。
  2. 自定义解决方案中现有的交互式仪表板。 自定义解决方案中现有交互式仪表板的屏幕截图。
  3. 从以下菜单中添加解决方案组件时,可用仪表板列表中不会显示交互式仪表板。 屏幕截图显示解决方案组件是从“添加现有”菜单添加的。
  4. 在将资产添加到解决方案的过程中,实体仪表板节点的栏目将被删除。 添加过程中实体仪表板节点的屏幕截图。
  5. 已添加实体下的实体仪表板节点 - 将删除该节点。 “已添加实体”下的“实体仪表板”节点的屏幕截图 - 该节点会被删除。