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

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

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

摘要

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

将自定义实体 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. 添加实体下的实体仪表板节点 - 将删除该节点。 添加实体下的“实体仪表板”节点的屏幕截图 - 该节点将被删除。