我正在为 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
如果可能的话,我宁愿避免。