1

我们在 Dynamics 365 for Outlook 应用程序中收到以下错误:

找不到实体“{0}”。指定一个有效的查询,然后重试。

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

4

1 回答 1

2

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

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

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

于 2018-12-11T16:08:38.073 回答