我使用FetchXml到查询CRM 4.0。我们有需要的复合CRM的entites之间加入一个特例。的 FetchXml架构表示多个链路实体元件是允许的,并且它也表明,多个过滤器/条件的元素可以被添加到链路的实体。我现在面临的问题是,条件元素的属性值没有出现,允许实体/列名。该公司预计显式声明的价值。

例如,FetchXml,可以指定这样的:

<link-entity name='myentity' from='column1' to='column2'/>

...它执行T-SQL等效此的:

JOIN myentity on column1 = column2

和它允许你指定这样的:

<link-entity name='myentity' from='column1' to='column2'>
   <filter type='and'>
      <condition attribute='column3' operator='eq' value='myvalue' />
   </filter>
</link>

...这是T-SQL等效此的:

JOIN myentity on column1 = column2 AND column3 = 'myvalue' 

FetchXml未出现,然而,为了提供等效此的:

JOIN myentity on column1 = column2 AND column3 = column4 

请注意的差异。 FetchXml提供了在连接条件,但它似乎是提供一种用于复合加入,即,在多个列上加入。

有没有人在那里在网络空间能够进行复合加入CRM 4.0使用FetchXml?谢谢!

的更多信息:

我在捉一个答案,使用FetchXml做到这一点 - 不是SQL或QueryExpression语法。上面的SQL是那里只是为了解释的概念。

scroll top