Xrm 对象可在代码中全局使用,而无需在客户端 API 中使用执行上下文。
Xrm 对象模型
下图显示了 Xrm 对象模型:
下面是有关 Xrm 对象中每个命名空间的信息:
| 命名空间 | Description |
|---|---|
| Xrm.App | 提供与应用相关的方法。 |
| Xrm.Copilot | 提供用于在模型驱动Power Apps中与Microsoft Copilot交互的方法,包括用于执行已注册Microsoft Copilot Studio主题的预览 API。 |
| Xrm.Device | 提供使用本机设备功能的方法。 |
| Xrm.Encoding | 提供用于为字符串编码的方法。 |
| Xrm.Navigation | 提供用于在模型驱动应用中导航窗体和项的方法。 |
| Xrm.Panel | 提供一种方法,用于在模型驱动应用窗体的侧窗格中显示网页。 |
| Xrm.Utility | 提供一个包含有用方法的容器。 |
| Xrm.WebApi | 提供使用 Web API 创建和管理记录以及执行 Web API 操作和函数的方法。 Xrm.WebApi.offline:提供在 脱机 模式下工作时在移动客户端的模型驱动应用中创建和管理记录的方法。 Xrm.WebApi.online:提供使用 Web API 创建和管理记录的方法,并在连接到服务器时执行 Web API 操作和函数。 |
客户端 API 全局上下文
在表单中使用 Xrm.Utility.getGlobalContext 方法,以检索特定于组织、用户或运行脚本的客户端的信息,而无需通过表单执行上下文。 使用 getGlobalContext 方法与以前版本不同,以前必须使用表单上下文通过 Xrm.Page.context 检索全局上下文。
Note
当前版本中,Xrm.Page.context 已弃用,现在应使用新的 Xrm.Utility.getGlobalContext 方法,在面向 9.0 或更高版本的代码中获取全局上下文。
若要访问独立 HTML Web 资源中的全局上下文信息,应在该 Web 资源中包含对 ClientGlobalContext.js.aspx 的引用,然后使用 GetGlobalContext 函数。 详细信息: GetGlobalContext 函数和 ClientGlobalContext.js.aspx