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.
而被破坏
我对使用 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.
而被破坏