【发布时间】:2018-12-11 16:08:38
【问题描述】:
我们在 Dynamics 365 for Outlook 应用程序中收到以下错误:
找不到实体“{0}”。指定一个有效的查询,然后尝试 再次。
这似乎与自定义代码有关。
【问题讨论】:
标签: javascript dynamics-crm dynamics-365 dynamics365-app-outlook
我们在 Dynamics 365 for Outlook 应用程序中收到以下错误:
找不到实体“{0}”。指定一个有效的查询,然后尝试 再次。
这似乎与自定义代码有关。
【问题讨论】:
标签: javascript dynamics-crm dynamics-365 dynamics365-app-outlook
事实证明这是因为调用了Xrm.WebApi.retrieveMultipleRecords。如果您传入实体集名称(例如“accounts”)而不是文档中记录的实体逻辑名称(例如“account”)作为第一个参数,则看起来好像在完整的 Web 客户端中,然后 Web 客户端只是通过它通过,因为它在 ENTITY_SET_NAMES 常量中找不到。
但是,在应用程序中,没有ENTITY_SET_NAMES,所以我猜测是按需进行元数据调用以查找实体集名称并且失败,因为我们传递的是集名称而不是逻辑名称。
这似乎已通过切换到逻辑名称得到纠正。
【讨论】: