Microsoft Dynamics 365是否可以使用FetchXML通过guid检索实体?

时间:2019-11-27 17:57:29

标签: dynamics-crm microsoft-dynamics fetchxml

鉴于我具有GUID和实体类型,可以使用FetchXML查找实体吗?

为什么以下明显的FetchXML无法正常工作?

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

1 个答案:

答案 0 :(得分:1)

确保GUID对于该实体记录有效。我刚刚在Dev Account实体中对其进行了快速测试,以获取XrmToolBox中FetchXML Builder的结果(没有任何问题)。

<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>