3

有没有办法通过 javascript 查看 crm 组织/服务器的版本(或汇总)?我真正想知道的是我是否在 UR11 或之前。

我试过了:

  1. Xrm.Page.context - 但没有关于版本(我错过了什么吗?)
  2. 检查是否(crmForm == null)(因为从 UR12 开始禁用) 问题是如果组织启用 HTC 支持,那么 crmForm 将不会为空,我需要知道启用或不启用 HTC 支持的版本。

我现在所做的是让解决方案安装程序负责修改具有“isRollup12”变量为真或假的 javascript 文件,这非常笨拙。

4

2 回答 2

5

您可以检查一个全局 JS 变量:

alert(APPLICATION_FULL_VERSION);
//on UR12 '5.0.9690.3236'
//on UR11 '5.0.9690.2839'
//and so on...

但不支持此方法,因此使用风险自负。

于 2013-04-01T20:44:36.247 回答
2

您可以检查是否定义了 getClientUrl 函数,它是 UR12 中包含的新函数。

var isRollup12 = false;
if (Xrm.Page.context.getClientUrl !== undefined) {
   isRollup12 = true;
}
于 2013-04-01T18:55:30.057 回答