Microsoft Dynamics 365 Могу ли я использовать FetchXML для получения объекта по guid?

Учитывая, что у меня есть GUID и тип объекта, могу ли я найти объект с помощью FetchXML?

Почему следующий очевидный кажущийся FetchXML не работает?

<fetch>
  <entity name="user_entity" >
    <filter>
      <condition attribute="id" operator="eq" value="cb92c01d-8676-4f41-a5cf-8967cc9de0d9" />
    </filter>
  </entity>
</fetch>

person Dave Potts    schedule 27.11.2019    source источник


Ответы (1)


Убедитесь, что GUID действителен для этой записи объекта. Я просто быстро протестировал его в сущности Dev Account на результат (без каких-либо проблем) из FetchXML Builder в XrmToolBox.

<fetch version="1.0" output-format="xml-platform" mapping="logical" >
  <entity name="account" >
    <filter type="and" >
      <condition attribute="accountid" operator="eq" value="882E3BF1-97F9-E911-A813-000D3A5A1A59" />
    </filter>
  </entity>
</fetch>

Также похоже на ваш запрос:

<fetch>
  <entity name="account" >
    <filter>
      <condition attribute="accountid" operator="eq" value="882E3BF1-97F9-E911-A813-000D3A5A1A59" />
    </filter>
  </entity>
</fetch>

GUID тоже не чувствителен к регистру.

<fetch>
  <entity name="account" >
    <filter>
      <condition attribute="accountid" operator="eq" value="882e3bf1-97f9-e911-a813-000d3a5a1a59" />
    </filter>
  </entity>
</fetch>
person Arun Vinoth    schedule 27.11.2019
comment
Решение в том, что я пытался использовать атрибут = id. Я должен был использовать attribute = user_entityid - person Dave Potts; 28.11.2019
comment
@DavePotts ах, я думал, вы удалили свое конфиденциальное имя при публикации :) - person Arun Vinoth; 28.11.2019