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>