我正在使用FetchXML检索一些给定ID的某些字段值。问题是,如果我请求一个相关字段,并且该字段没有值,则不会返回任何记录。
例如,在使用以下FetchXML时,确实存在给定ID的帐户,但是由于它们没有ParentAccount,因此不会返回任何值。
<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>
我是否需要在链接实体中添加一些内容,以指示是否为null仍返回其余值?
答案 0 :(得分:2)
如果某些记录的该字段为空,则可以提及join为outer
。
<link-entity name="account" to="parentaccountid" alias="parentaccountid" link-type="outer">