Извлечь XML возвращает 0 записей, где нет связанных полей - PullRequest
0 голосов
/ 25 сентября 2018

Я использую FetchXML для получения некоторых значений полей для нескольких заданных идентификаторов.Проблема в том, что если я запрашиваю связанное поле, и у этого поля нет значения, никакие записи не возвращаются.

Например, при использовании следующего FetchXML учетные записи для данных идентификаторов существуют, но поскольку они не имеют 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>

Есть ли что-то, что мне нужнодобавить к объекту ссылки, чтобы указать, что, если он нулевой, по-прежнему возвращать остальные значения?

1 Ответ

0 голосов
/ 26 сентября 2018

Вы можете упомянуть присоединение как outer, если это поле будет пустым для некоторых записей.

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

Подробнее

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...