Dynamic 365, получение владельца записи с помощью FetchXML/C#

Как узнать владельца записи (например, задачи) с помощью FetchXML или C#?

Я могу связать задачу и владельца двух таблиц с помощью FetchXML:

      <fetch>
  <entity name="task">
    <link-entity name="owner" from="ownerid" to="ownerid" />
  </entity>
</fetch>

Но я не уверен, как подключить дальше. Запись, которую я тестирую, systemuserчто я знаю и предполагаю, что это контакт. Но где руководство по контактиду?

1 ответ

После нескольких поисков в гугле я нашел ответ. Владельцем задачи может быть не контакт, а системный пользователь. Итак, это FetchXML, который я создал

Следующий код дает мне результат системных пользователей и команд, принадлежащих задачам.

      <fetch>
  <entity name="task">
    <attribute name="scheduledend" />
    <attribute name="subject" />
    <filter>
      <condition attribute="scheduledend" operator="le" value="2022.05.04" />
      <condition attribute="statecode" operator="eq" value="0" />
    </filter>
    <link-entity name="systemuser" from="systemuserid" to="ownerid" link-type="outer" alias="sysuser">
      <attribute name="internalemailaddress" />
    </link-entity>
    <link-entity name="team" from="teamid" to="ownerid" link-type="outer" alias="team">
      <attribute name="emailaddress" />
    </link-entity>
    <link-entity name="contact" from="contactid" to="regardingobjectid" link-type="outer" alias="contact">
      <attribute name="fullname" />
    </link-entity>
    <link-entity name="account" from="accountid" to="regardingobjectid" link-type="outer" alias="accout">
      <attribute name="name" />
    </link-entity>
  </entity>
</fetch>
Другие вопросы по тегам