我使用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 + "')"));
我确实进行了一些初步搜索,但无法找到能解答我问题的任何内容。
答案 0 :(得分:2)
不需要。据我所知,除非未来版本的计划发生变化,否则D365 9.x版本将支持v8.0 Web API。两者之间有微小的变化。例如,如果属性名称与实体名称相同,则v9.x API不会附加“' 1'属性名称为v8.x API。实际上,如果您转到v9.0,则需要重新测试JavaScript客户端。否则,CRM将尽力确保v8.x API不会破坏向后兼容性。
答案 1 :(得分:1)
最好一次重构以使用Xrm.Page.context.getVersion
,这样版本在supported way中将是动态的。
答案 2 :(得分:0)