2

有功能:Xrm。内部.isUci(),但它被标记为Internal,因此很可能不应该使用它。但是,我需要一种方法来确定我的代码是从 UCI 还是从旧版 Web 客户端调用的(因为代码的行为方式存在行为差异)。

是否有支持的机制来确定这一点?

4

2 回答 2

2

这就是我们今天使用的,它支持并为我们工作:

function isUCI() {
   var globalContext = Xrm.Utility.getGlobalContext();
   var t1 = globalContext.getCurrentAppUrl();
   var t2 = globalContext.getClientUrl();
   return t1 !== t2;
}

同一主题的社区线程

于 2019-01-03T21:52:22.627 回答
0

另一个可能有效的受支持选项:

var globalContext = Xrm.Utility.getGlobalContext();
globalContext.getCurrentAppProperties().then(successCallback, errorCallback);
于 2019-01-03T22:49:09.043 回答