javascript - 如何确定是从统一接口 (UCI) 还是旧版 Web 客户端调用 Dynamics XRM javascript?
问题描述
有功能:Xrm。内部.isUci(),但它被标记为Internal,因此很可能不应该使用它。但是,我需要一种方法来确定我的代码是从 UCI 还是从旧版 Web 客户端调用的(因为代码的行为方式存在行为差异)。
是否有支持的机制来确定这一点?
解决方案
这就是我们今天使用的,它支持并为我们工作:
function isUCI() {
var globalContext = Xrm.Utility.getGlobalContext();
var t1 = globalContext.getCurrentAppUrl();
var t2 = globalContext.getClientUrl();
return t1 !== t2;
}
推荐阅读
- r - 以相同的方式重新编码许多变量,使用 mutate_at 和 dplyr 列表
- python - 接受参数的烧瓶 get 方法:缺少 1 个必需的位置参数
- flutter - 在 Flutter 应用上跟踪用户的最佳工具是什么?
- android - 你如何结合多种 gradle 口味或排除一种?
- mongodb - MongoDB查询性能优化
- python - 将 Colab 上的 CUDA 版本降级到 9
- python - 是否可以在 Keras 中并行运行多个保存的模型?
- docker - 自动扩展 Pod 或容器
- c++ - 如何防止新碰撞绕过旧碰撞?(2D)
- c# - C# XmlSerializer 序列化具有相同名称的多个项目