Dynamics CRM 子网格视图的自定义条件
Custom criteria for subgrid view for Dynamics CRM
大家好!
我在为 Dynamics CRM 的子网格视图创建自定义条件时遇到问题。
我有 3 个实体,我们称它们为 "Companies"、"Customers" 和 "Surveys"。
这是层次结构:
"Surveys" 实体的字段 "Score" 包含调查回复的十进制分数。
在 "Customer" 实体上,我打印了一张图表,其中包含客户调查的平均分数:
test_C_1 是公司名称
test_B_1 是客户姓名
test_A_1 是调查名称
但我需要公司实体上的相同 table + avr 图表。
我成功加入 table,但我无法过滤当前(选定)公司的 table。我得到了所有结果,但图表给出了错误的 AVR 分数。
我的愿望是获得与当前公司相关的所有 "customers with all Surveys"。
从冗余信息中清除 table 的最佳方法是什么?
P.S。我需要这个用于 Dynamics 版本 7.0 和最新版本 8.2。
非常感谢!
问题是 "related records" 功能仅跳转 1 级,因此它仅适用于客户实体。有几种方法可以解决这个问题,但我认为最简单的方法是将客户 -> 母公司非规范化到调查实体上。因此,在调查中,您将同时查询客户和公司。
接下来,您可以利用属性映射将母公司复制到调查中。当您从客户记录创建调查时,这将自动填写调查 -> 公司字段。
对于独立创建调查的其他时间(您只需 select 手动创建客户),我推荐的解决方法是编写一个插件(在运行前)。该插件将从客户记录中获取母公司并将其填充到调查中。
如果您不会编写插件,那么在创建调查时触发的工作流就足够了。可以抓取survey -> customer -> parent company 并在survey上设置相关字段。
完成所有操作后,现在应该可以按相关记录过滤网格/图表了。
另一种方法,由于稍微麻烦一些,我不打算详细介绍,它是覆盖传递到表单上的网格中的 FetchXML ......它有效,但我认为plugin/workflow 方式更干净。
大家好! 我在为 Dynamics CRM 的子网格视图创建自定义条件时遇到问题。
我有 3 个实体,我们称它们为 "Companies"、"Customers" 和 "Surveys"。
这是层次结构:
"Surveys" 实体的字段 "Score" 包含调查回复的十进制分数。
在 "Customer" 实体上,我打印了一张图表,其中包含客户调查的平均分数:
test_C_1 是公司名称
test_B_1 是客户姓名
test_A_1 是调查名称
但我需要公司实体上的相同 table + avr 图表。
我成功加入 table,但我无法过滤当前(选定)公司的 table。我得到了所有结果,但图表给出了错误的 AVR 分数。
我的愿望是获得与当前公司相关的所有 "customers with all Surveys"。
P.S。我需要这个用于 Dynamics 版本 7.0 和最新版本 8.2。
非常感谢!
问题是 "related records" 功能仅跳转 1 级,因此它仅适用于客户实体。有几种方法可以解决这个问题,但我认为最简单的方法是将客户 -> 母公司非规范化到调查实体上。因此,在调查中,您将同时查询客户和公司。
接下来,您可以利用属性映射将母公司复制到调查中。当您从客户记录创建调查时,这将自动填写调查 -> 公司字段。
对于独立创建调查的其他时间(您只需 select 手动创建客户),我推荐的解决方法是编写一个插件(在运行前)。该插件将从客户记录中获取母公司并将其填充到调查中。
如果您不会编写插件,那么在创建调查时触发的工作流就足够了。可以抓取survey -> customer -> parent company 并在survey上设置相关字段。
完成所有操作后,现在应该可以按相关记录过滤网格/图表了。
另一种方法,由于稍微麻烦一些,我不打算详细介绍,它是覆盖传递到表单上的网格中的 FetchXML ......它有效,但我认为plugin/workflow 方式更干净。