有功能:Xrm。内部.isUci(),但它被标记为Internal,因此很可能不应该使用它。但是,我需要一种方法来确定我的代码是从 UCI 还是从旧版 Web 客户端调用的(因为代码的行为方式存在行为差异)。
是否有支持的机制来确定这一点?
有功能:Xrm。内部.isUci(),但它被标记为Internal,因此很可能不应该使用它。但是,我需要一种方法来确定我的代码是从 UCI 还是从旧版 Web 客户端调用的(因为代码的行为方式存在行为差异)。
是否有支持的机制来确定这一点?
这就是我们今天使用的,它支持并为我们工作:
function isUCI() {
var globalContext = Xrm.Utility.getGlobalContext();
var t1 = globalContext.getCurrentAppUrl();
var t2 = globalContext.getClientUrl();
return t1 !== t2;
}
另一个可能有效的受支持选项:
var globalContext = Xrm.Utility.getGlobalContext();
globalContext.getCurrentAppProperties().then(successCallback, errorCallback);