簡體   English   中英

如何確定 Dynamics XRM javascript 是從統一接口 (UCI) 還是從舊版 Web 客戶端調用?

[英]How to determine if Dynamics XRM javascript is being invoked from the unified interface (UCI) or the legacy web-client?

有函數: Xrm。 Internal .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);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM