首页 > 解决方案 > 如何确定是从统一接口 (UCI) 还是旧版 Web 客户端调用 Dynamics XRM javascript?

问题描述

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

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

标签: javascriptdynamics-crmmicrosoft-dynamicsxrmdynamics-crm-uci

解决方案


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

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

同一主题的社区线程


推荐阅读