当对象类型未知时,我可以使用 FetchXML 通过 guid 检索实体吗?

Can I use FetchXML to retrieve an entity by guid when object type not known?

我有一个错误日志文件,其中包含 Microsoft Dynamics CRM 365 Online 中某个实体的 GUID,但我不知道该实体的对象类型。有没有一种方法可以使用 FetchXML(或其他方式)检索具有匹配 GUID 的任何实体,而不管对象类型如何?

没有。不幸的是,我们应该始终为 fetchxml 或 CRM 中的任何查询传递目标实体名称。

但是如果您正在寻找获取实体名称 () 的方法,当您在消息 block/exception 详细信息中有 GUID 时 - 您可以获取 "Primary Entity"来自同一个插件跟踪日志记录。

Read more

一种可能性是检索所有实体的元数据(使用 RetrieveAllEntitiesRequest 消息),然后 IOrganizationService.Retrieve 检查记录是否存在。

您可以在此博客中找到完整示例 post:

Retrieve Entity Logical Name from a record GUID