查询以查找Dynamics CRM中相关帐户的订单产品

时间:2018-05-07 09:22:46

标签: dynamics-crm microsoft-dynamics dynamics-365

在“帐户”表单上,我希望能够显示该帐户和任何相关帐户的所有订单产品。我的目标是让用户轻松查看客户购买了多个相关办公室(账户)的内容。 知道如何做到这一点?

1 个答案:

答案 0 :(得分:0)

有一种使用插件执行此操作的方法。一般步骤如下:

  1. 确保在“帐户”表单上的订单产品子网格上使用的视图未在其他任何地方使用。
  2. 对视图列或过滤条件进行独特的更改,使您可以将其与其他视图区分开。例如,您可以添加一个条件“ createdon contains data”,该条件很可能不会在其他任何地方使用
  3. 在订购产品上创建pre-RetrieveMultiple插件。
  4. 在插件中,从输入参数中获取查询并检查“ createdon contains data”条件。如果不存在,请退出插件。
  5. 如果条件存在,这是您要更新的视图。在查询中,找到具有accountid的条件。
  6. 使用帐户ID检索相关的子帐户和父帐户。
  7. 使用条件检查条件来更新查询,以检查accountid是否在您检索到的所有accountid的列表中。
  8. 查询现在应该返回所有相关的订单产品,并将它们显示在“帐户”表单上。

这是一个相当复杂的解决方案,仅此处概述了高级步骤。

这里是一个链接,显示了在预检索式插件中修改查询的示例: https://hachecrm2011.wordpress.com/2013/07/19/filtering-views-by-intercepting-retrieve-multiple-queries-with-a-plugin/