我正在为 CRM 2011 部署开发自定义 Web 服务,现在我正在概述与我们的一些实体相关的内容。我们有一个自定义product实体,其中包含产品名称和类别等详细信息,并且我们有一个agreement实体,它将 链接product到客户并包含特定于该客户的产品详细信息。agreement并且product有 N:1 的关系。
我现在正在制作一个概述页面,它将显示在 CRM 的客户页面上,该页面应该显示agreement该客户的所有 s。对于此显示,我还需要检索有关product这些协议链接到的 s 的一些信息,这些信息将用于对agreement概览页面上的 s 进行分组。我一直找不到任何相关/具体的例子,我一直在努力寻找一种可行的方法来查询我需要的数据。
按照我的想象,我想使用两个查询来获取所需的数据。首先,一个查询获取agreement关于客户的所有 s。然后将此列表传递给第二个查询,该查询返回product与第一个列表相交的所有 s。这是否可以使用 a QueryExpression,或者我是否需要遍历agreement列表并为每个单独的关联运行单独的查询?FetchXML如果可能的话,我宁愿避免。