Dynamic CRM 2011 SOAP RetrieveMultiple xml用于从两个表进行查询
我被Dynamics CRM 2011困住了。我想创建SOAP RetrieveMultiple xml,它将使用基于外键的内部联接从两个不同的表中获取数据 我尝试了很多方法,但都没有成功 对于我的场景,假设表A和B在那里。 A-id、姓名、地址\u id B-序号、地址、id、地区、城市、邮政编码 现在,我想根据下面的查询从表A和表B中获取详细信息 选择A.id、A.name、B.area、B.city、B.zip 从 内连接B 在A.address\u id=B.address\u id上 我是Dynamics CRM 2011的新手 如果你能分享一些有价值的例子,那就太好了 提前谢谢 我的soapxmlDynamic CRM 2011 SOAP RetrieveMultiple xml用于从两个表进行查询,soap,dynamics-crm-2011,Soap,Dynamics Crm 2011,我被Dynamics CRM 2011困住了。我想创建SOAP RetrieveMultiple xml,它将使用基于外键的内部联接从两个不同的表中获取数据 我尝试了很多方法,但都没有成功 对于我的场景,假设表A和B在那里。 A-id、姓名、地址\u id B-序号、地址、id、地区、城市、邮政编码 现在,我想根据下面的查询从表A和表B中获取详细信息 选择A.id、A.name、B.area、B.city、B.zip 从 内连接B 在A.address\u id=B.address\u id上
<s:Envelope xmlns:s='http://schemas.xmlsoap.org/soap/envelope/'>
<s:Body>
<RetrieveMultiple xmlns='http://schemas.microsoft.com/xrm/2011/Contracts/Services' xmlns:i='http://www.w3.org/2001/XMLSchema-instance'>
<query i:type='a:QueryExpression' xmlns:a='http://schemas.microsoft.com/xrm/2011/Contracts'>
<a:EntityName>A</a:EntityName>
<a:ColumnSet>
<a:AllColumns>false</a:AllColumns>
<a:Columns xmlns:b='http://schemas.microsoft.com/2003/10/Serialization/Arrays'>
<b:string>name</b:string>
<b:string>area</b:string>
<b:string>city</b:string>
<b:string>zip</b:string>
</a:Columns>
</a:ColumnSet>
<a:Distinct>address_id</a:Distinct>
<a:LinkEntities>
<a:LinkEntity>
<a:LinkFromAttributeName>address_id</a:LinkFromAttributeName>
<a:LinkFromEntityName>A</a:LinkFromEntityName>
<a:LinkToEntityName>B</a:LinkToEntityName>
<a:LinkToAttributeName>address_id</a:LinkToAttributeName>
<a:JoinOperator>Inner</a:JoinOperator>
<a:LinkCriteria>
<a:FilterOperator>And</a:FilterOperator>
<a:Conditions>
<a:Condition>
<a:AttributeName>address_id</a:AttributeName>
<a:Operator>Equal</a:Operator>
<a:Values>
<a:Value xsi:type="xsd:string">123454</q1:Value>
</a:Values>
</a:Condition>
</a:Conditions>
</a:LinkCriteria>
</a:LinkEntity>
</a:LinkEntities>
</query>
</RetrieveMultiple>
</s:Body>
</s:Envelope>
问候,,
Ashish Mishra您只能在相关实体1:N之间进行内部联接,其中a.Id=b.aId您需要从该地址检索a记录,从该地址检索b记录。我已使用示例SOAP xml编辑了我的问题,我正在使用该示例SOAP xml从DCRM-2011检索数据,因此您正在检索地址为“123454”的a实体