使用 XRM 工具,构建 Windows 客户端应用程序

 

发布日期: 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。

  • 在多线程环境下,对 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 登录控件来验证用户。

本节内容

使用 XRM 工具中的连接字符串连接至 Dynamics 365

使用 CrmServiceClient 构造函数连接到 Dynamics 365

使用 XRM PowerShell cmdlets 工具连接到 Dynamics 365

使用 XRM 工具执行 Dynamics 365 中的操作

将 XRM 工具和通过代码生成工具生成的类一起使用

在您的客户端应用程序中使用 XRM tooling 通用登录控件

配置 XRM 工具跟踪

另请参阅

示例:XRM Tooling API 快速入门
使用 Microsoft Dynamics 365 组织服务
使用组织服务发现您的组织的 URL
在服务器上扩展 Microsoft Dynamics 365
TechNet:Microsoft Dynamics CRM PowerShell 引用
博客:用于在 CRM 中执行数据操作和处理用户和系统设置的 PowerShell 模块

Microsoft Dynamics 365

© 2017 Microsoft。 保留所有权利。 版权