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

 

发布日期: 2016年11月

适用于: Dynamics CRM 2015

XRM 工具是一组构建于 Microsoft Dynamics 365 API 之上的新的 API 集,支持构建 Microsoft Dynamics 365 的 Windows 客户端应用程序。 它提供了以下功能:

  • 支持所有身份验证模式登录 Dynamics 365,除了 OAuth。

  • 支持通过 Windows PowerShell 进行权限验证并连接到 Dynamics 365。

  • 在多线程环境下,对 Dynamics 365 中执行的操作提供线程安全。详细信息:组件中的多线程线程安全组件

  • 当您从 Windows 客户端应用程序登陆时,为了获得一致的登陆到 Dynamics 365 的登陆体验,为 Dynamics 365 提供了通用的 Windows Presentation Foundation (WPF) 登陆控件。

  • 支持登陆凭证的安全存储,并且初次登陆之后,可以复用存储的凭证信息自动登陆到 Dynamics 365。

  • 提供内置的对 Dynamics 365 中执行的操作的诊断跟踪和性能报告,您可以基于您的组织的要求配置它们。

XRM 工具的组件

XRM 工具具有以下三个组件:

  • CRM API 的接口:对 Dynamics 365 API 提供低级交互和包装方法。 它是一个为调用 Microsoft Dynamics 365 提供线程安全环境的工具 API,具有内置的诊断功能来帮助您确定每次的调用性能。 它也为支持调试提供了一组标准的跟踪监听程序。 该组件的命名空间是 Microsoft.Xrm.Tooling.Connector

  • 通用登录控件:这是一个为登录到 Microsoft Dynamics 365 而提供了一个通用用户接口的 WPF 用户控件。 登录控件支持所有身份验证模式,除了 OAuth。 该通用登陆控件具有内置的加密算法来安全存储您的凭据/配置文件,然后在运行期间重用并自动登录到 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 tooling 连接到 CRM

使用 XRM PowerShell cmdlets 工具连接到 CRM

使用 XRM 工具执行 CRM 中的操作

使用 XRM tooling,其类通过代码生成工具生成

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

配置 XRM 工具跟踪

另请参阅

示例:XRM Tooling API 快速入门
编写应用程序和服务器扩展

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