获取 XML returns 0 条没有相关字段的记录
Fetch XML returns 0 records where there is no related field
我正在使用 FetchXML 检索一些给定 ID 的字段值。问题是,如果我请求相关字段,而该字段没有值,则不会 returned 任何记录。
例如,在使用以下 FetchXML 时,给定 ID 的帐户确实存在,但由于它们没有 ParentAccount,所以没有值 returned。
<fetch mapping="logical">
<entity name="account">
<attribute name="name" />
<attribute name="ownerid" />
<link-entity name="account" to="parentaccountid" alias="parentaccountid">
<attribute name="name" />
</link-entity>
<filter>
<condition attribute="accountid" operator="in">
<value>9c8539fd-f7b1-e811-a973-000d3af4a510</value>
<value>be76ea1b-f8b1-e811-a973-000d3af4a510</value>
<value>1e76ea1b-f8b1-e811-a973-000d3af4a510</value>
<value>50843103-f8b1-e811-a973-000d3af4a510</value>
<value>b983ea1b-f8b1-e811-a973-000d3af4a510</value>
</condition>
</filter>
</entity>
</fetch>
我是否需要向 link-实体添加一些内容以表明如果它为 null 仍然 return 其余值?
如果该字段对于某些记录为空,则您可以将 join 称为 outer
。
<link-entity name="account" to="parentaccountid" alias="parentaccountid" link-type="outer">
我正在使用 FetchXML 检索一些给定 ID 的字段值。问题是,如果我请求相关字段,而该字段没有值,则不会 returned 任何记录。
例如,在使用以下 FetchXML 时,给定 ID 的帐户确实存在,但由于它们没有 ParentAccount,所以没有值 returned。
<fetch mapping="logical">
<entity name="account">
<attribute name="name" />
<attribute name="ownerid" />
<link-entity name="account" to="parentaccountid" alias="parentaccountid">
<attribute name="name" />
</link-entity>
<filter>
<condition attribute="accountid" operator="in">
<value>9c8539fd-f7b1-e811-a973-000d3af4a510</value>
<value>be76ea1b-f8b1-e811-a973-000d3af4a510</value>
<value>1e76ea1b-f8b1-e811-a973-000d3af4a510</value>
<value>50843103-f8b1-e811-a973-000d3af4a510</value>
<value>b983ea1b-f8b1-e811-a973-000d3af4a510</value>
</condition>
</filter>
</entity>
</fetch>
我是否需要向 link-实体添加一些内容以表明如果它为 null 仍然 return 其余值?
如果该字段对于某些记录为空,则您可以将 join 称为 outer
。
<link-entity name="account" to="parentaccountid" alias="parentaccountid" link-type="outer">