Dynamics CRM的子网格视图的自定义条件

时间:2017-03-16 09:08:09

标签: dynamics-crm-2011 microsoft-dynamics dynamics-crm-2013 dynamics-crm-2015

大家好! 我在为Dynamics CRM创建子网格视图的自定义条件时遇到问题。

我有3个实体,我们称之为"公司","客户"和"调查"。

这是层次结构: enter image description here

"调查"实体有字段"分数"包含调查回复的小数分数。

On" Customer"实体我打印一个平均得分为客户Surveys的图表: enter image description here

test_C_1是公司名称

test_B_1是客户名称

test_A_1是调查名称

但我需要在公司实体上使用相同的表格+ avr图表。 我成功加入了表格,但我无法过滤当前(选定)公司的表格。我得到了所有结果,图表给了我错误的AVR分数。 我的愿望是让所有客户参与所有调查"与当前公司有关的。 enter image description here 从冗余信息中清除表格的最佳方法是什么?

P.S。我需要动力版7.0和最新版本8.2。

非常感谢你!

1 个答案:

答案 0 :(得分:2)

问题是“相关记录”功能只跳转1级,因此它只适用于客户实体。有两种方法可以解决这个问题,但我认为最简单的方法是对客户进行非规范化处理 - >母公司进入调查实体。因此,在调查中,您将查找客户和公司。

接下来,您可以利用属性映射将母公司复制到调查中。这将自动填写调查 - >从客户记录创建调查时的公司字段。

对于独立创建调查的其他时间(您只需手动选择客户),我推荐的解决方法是编写插件(在操作前)。该插件将从客户记录中获取母公司并将其填入调查中。

如果您无法编写插件,则在创建调查时触发的工作流就足够了。它可以抓住调查 - >客户 - >母公司并在调查中设置相关领域。

完成所有过滤后,相关记录的网格/图表现在应该可以正常工作。

另一种方式,由于稍微麻烦,我不打算详细介绍,是覆盖传递到表单上的网格的FetchXML ......它可以工作,但我认为插件/工作流程方式更清晰。