Dynamics crm Microsoft Dynamics 365我可以使用FetchXML按guid检索实体吗?

Dynamics crm Microsoft Dynamics 365我可以使用FetchXML按guid检索实体吗?,dynamics-crm,microsoft-dynamics,fetchxml,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&g

假设我有一个GUID和一个实体类型,我可以使用FetchXML查找该实体吗

为什么以下看似显而易见的FetchXML不起作用

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

确保GUID对该实体记录有效。我只是在Dev Account entity中快速测试了它,以从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>


解决方案是我尝试使用属性=“id”。我应该使用attribute=“user\u entityid”@DavePotts ah我以为你在发布时删除了敏感实体名称:)