提取XML会返回0条没有相关字段的记录

时间:2018-09-25 18:39:49

标签: dynamics-crm microsoft-dynamics fetchxml

我正在使用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仍返回其余值?

1 个答案:

答案 0 :(得分:2)

如果某些记录的该字段为空,则可以提及join为outer

<link-entity name="account" to="parentaccountid" alias="parentaccountid" link-type="outer">

Read more