在 Dynamics 365 for Outlook App 中找不到实体错误

Entity cannot be found error in Dynamics 365 for Outlook App

我们在 Dynamics 365 for Outlook App 中收到以下错误:

The entity "{0}" cannot be found. Specify a valid query, and try again.

这似乎与自定义代码相关联。

事实证明这是因为调用了 Xrm.WebApi.retrieveMultipleRecords。如果您传入实体集名称(例如 'accounts')而不是记录的实体逻辑名称(例如 'account')作为第一个参数,那么它看起来就像在完整的 Web 客户端中一样,然后Web 客户端只是通过它,因为它在 ENTITY_SET_NAMES 常量中找不到。

但是,在应用程序中,没有 ENTITY_SET_NAMES,所以我猜测是按需进行元数据调用以查找实体集名称但失败了,因为我们传递的是集名称而不是逻辑名称。

这似乎已通过切换到逻辑名称得到更正。