Dynamics CRM在线升级后/api/data/v8.2到/api/data/v9.0?

/api/data/v8.2 to /api/data/v9.0 after dynamics CRM online upgrade?

我对使用 Web API (HTTP REST API) 使用 javascript 访问 Dynamics CRM 比较陌生,所以如果这是一个愚蠢的问题,我提前道歉。

我们最近从 v8.2 在线升级到 v9.0。这是否意味着我必须解析我们拥有的 js 代码库并将下面的代码从 v8.2 更改为 v9.0

req.open("GET", encodeURI(clientUrl + "/api/data/v8.2/accounts?$select=name&$filter=contains(name,'" + strSearch + "')"));

我确实进行了一些初步搜索,但没有找到任何可以回答我问题的内容。

可能。

转到 CRM 中的开发人员资源。 (设置 > 自定义 > 开发者资源)。

然后您可以看到您组织的 API 个端点。

最好进行一次重构以使用 Xrm.Page.context.getVersion,这样版本在 supported way 中将是动态的。

不需要。据我所知,D365 9.x 版本将支持 v8.0 Web API 除非未来版本的计划发生变化。两者之间有细微的变化。例如,如果属性名称与实体名称相同,v9.x API 将不会像 v8.x API 那样在属性名称后附加“1”。事实上,您需要重新测试 JavaScript 客户端,以防您迁移到 v9.0。否则,CRM 将尽力确保向后兼容性不会因 v8.x APIs.

而被破坏