发布日期: 2017年1月
适用于: Dynamics 365 (online),Dynamics 365 (on-premises),Dynamics CRM 2016,Dynamics CRM Online
XRM 工具是一组构建于 Microsoft Dynamics 365 SDK 程序集 API(Organization 服务和 IDiscoveryService)之上的 API,可用于支持为 Microsoft Dynamics 365 构建 Windows 客户端应用程序。 它提供了以下功能:
- 支持所有身份验证模式登录到 Dynamics 365,包括 OAuth。 
- 支持通过 Windows PowerShell 进行权限验证并连接到 Dynamics 365。 
- 提供了通用的 Windows Presentation Foundation (WPF) 登录控件,当您从 Windows 客户端应用程序登录到 Dynamics 365 时,可获得一致的登录到 Dynamics 365 的体验。 
- 支持登陆凭证的安全存储,并且初次登陆之后,可以复用存储的凭证信息自动登陆到 Dynamics 365。 
- 提供内置的对 Dynamics 365 中执行的操作的诊断跟踪和性能报告,您可以基于您的组织的要求配置它们。 
XRM 工具的组件
XRM 工具具有以下三个组件:
- Dynamics 365 SDK 程序集 API 的接口:它为 Dynamics 365 SDK 程序集 API 提供低级别交互和包装方法。 它是一个为调用 Microsoft Dynamics 365 提供线程安全环境的工具 API,具有内置的诊断功能来帮助您确定每次的调用性能。 它也为支持调试提供了一组标准的跟踪监听程序。 该组件的命名空间是 Microsoft.Xrm.Tooling.Connector。 
- 通用登录控件:这是一个为登录到 Microsoft Dynamics 365 而提供了一个通用用户接口的 WPF 用户控件。 登录控件可为 Dynamics 365 支持的所有身份验证模式提供支持。 该通用登陆控件具有内置的加密算法来安全存储您的凭据/配置文件,然后在运行期间重用并自动登录到 Dynamics 365。 该组件的命名空间是 Microsoft.Xrm.Tooling.CrmConnectControl。 
- Web 资源实用工具:提供 Dynamics 365 中的以下两种类型的 web 资源获取信息的支持。 您可以从 Dynamics 365 Web 资源中获取图像并把它作为 BitmapImage 对象返回。 同样地,您可以返回 XML Web 资源为字符串。 该组件的命名空间是 Microsoft.Xrm.Tooling.WebResourceUtility。 
使用 XRM 工具的客户端应用程序
当从客户端应用程序登录到 Dynamics 365 时,Dynamics 365 当前版本的以下应用程序使用通用 WPF 登录控件来验证用户。
- Unified Service Desk for Microsoft Dynamics 365。详细信息:统一服务台开发人员指南 
- 包部署程序工具。详细信息:TechNet:使用 CRM 包部署器和 Windows PowerShell 部署包 
- 配置迁移工具。详细信息:TechNet:管理您的配置数据 
本节内容
使用 XRM 工具中的连接字符串连接至 Dynamics 365
使用 CrmServiceClient 构造函数连接到 Dynamics 365
使用 XRM PowerShell cmdlets 工具连接到 Dynamics 365
在您的客户端应用程序中使用 XRM tooling 通用登录控件
另请参阅
示例:XRM Tooling API 快速入门
使用 Microsoft Dynamics 365 组织服务
使用组织服务发现您的组织的 URL
在服务器上扩展 Microsoft Dynamics 365
TechNet:Microsoft Dynamics CRM PowerShell 引用
博客:用于在 CRM 中执行数据操作和处理用户和系统设置的 PowerShell 模块
Microsoft Dynamics 365
© 2017 Microsoft。 保留所有权利。 版权