MS CRM:根据另一个子网格中存在的记录显示子网格中的相关记录(与三个实体的关系)

时间:2016-12-30 05:36:13

标签: dynamics-crm-2011 dynamics-crm dynamics-crm-2013 dynamics-crm-online

我是MS CRM的新手。我有以下要求: 我在MS CRM 2016中有实体A B和C.

“实体A”可以具有多个“实体B”记录,这些记录当前正在使用1到N关系在“实体A”表单上显示。 “实体C”可以具有多个“实体A”记录。我能够使用1到N关系在“实体C”表单上显示关联的“实体A”记录。 在“实体C”表格中,我想显示与“实体C”相关联的所有“实体A”相关联的“实体B”记录。我怎样才能做到这一点?

2 个答案:

答案 0 :(得分:2)

在实体C和实体B之间创建1:N关系,并按照以下步骤之一进行操作。然后在实体C上创建一个子网格,列出相关的实体B记录。

  1. 在Create& amp;上创建一个插件更新实体B以基于在实体B中的实体A查找(父)中选择的值来设置实体C查找(祖父)。

  2. 在实体B中创建字段映射:

    • 来源实体:实体A
    • 源字段:实体A中的实体C查找
    • 目标实体:实体B
    • 目标字段:实体B中的实体C查找
  3. C - 1:N - > A - 1:N - > B

    C - 1:N - >的

    [编辑:]下图显示了我上面解释的内容,以及使用步骤#2实现的目标。

    enter image description here

答案 1 :(得分:1)

我认为您需要在实体C和B之间创建一对多关系,并且在网格加载时需要更新网格的xml,以过滤记录以仅显示与实体A关联的记录。