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

问题描述 投票:0回答:1

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

dynamics-crm microsoft-dynamics dynamics-365
1个回答
0
投票

有一种方法可以使用插件执行此操作。一般步骤是:

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

这是一个相当复杂的解决方案,只有这里概述的高级步骤。

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

© www.soinside.com 2019 - 2024. All rights reserved.