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

Dynamics crm 查询以查找Dynamics CRM中相关帐户的订单产品,dynamics-crm,microsoft-dynamics,dynamics-365,Dynamics Crm,Microsoft Dynamics,Dynamics 365,在帐户窗体上,我希望能够显示该帐户和任何相关帐户的所有订单产品。我的目标是为用户提供一种简单的方式,让他们能够看到拥有多个相关办事处(账户)的客户购买了什么。 你知道如何做到这一点吗?有一种方法可以通过插件做到这一点。一般步骤将是: 确保在帐户窗体的订单产品子网格上使用的视图不在其他任何地方使用 对视图列或过滤条件进行唯一的更改,以便将其与其他视图区分开来。例如,您可以添加“createdon contains data”的条件,该条件很可能不会在其他任何地方使用 在订单产品上创建一个预检索多插

在帐户窗体上,我希望能够显示该帐户和任何相关帐户的所有订单产品。我的目标是为用户提供一种简单的方式,让他们能够看到拥有多个相关办事处(账户)的客户购买了什么。
你知道如何做到这一点吗?

有一种方法可以通过插件做到这一点。一般步骤将是:

  • 确保在帐户窗体的订单产品子网格上使用的视图不在其他任何地方使用
  • 对视图列或过滤条件进行唯一的更改,以便将其与其他视图区分开来。例如,您可以添加“createdon contains data”的条件,该条件很可能不会在其他任何地方使用
  • 在订单产品上创建一个预检索多插件
  • 在插件中,从输入参数中获取查询,并检查“createdoncontainsdata”条件。如果它不存在,请退出插件
  • 如果条件存在,则这是要更新的视图。在查询中,查找具有accountid的条件
  • 使用accountid检索相关的子帐户和父帐户
  • 如果accountid在您检索到的所有accountid的列表中,则使用条件检查更新查询
  • 查询现在应该返回所有相关订单产品,并将其显示在帐户表单上
  • 这是一个相当复杂的解决方案,仅包含此处概述的高级别步骤

    以下链接显示了在pre RetrieveMultitple插件中修改查询的示例:

    告诉我们您尝试了什么?好吧,这只能通过对子网格本身的fetchxml进行不受支持的调整来实现。我还高度怀疑这种可视化是否有用,因为一次只能看到少数几行。报告可能是以有用的方式提供这种可视化的唯一方法。