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 クライアント アプリケーションを作成するためのサポートを提供します。 次の共有機能を提供します。

  • OAuth を含めて、Dynamics 365 にサインインするための認証モードすべてをサポートします。

  • Dynamics 365 に対する認証および接続のための、Windows PowerShell サポートを提供します。

  • マルチスレッド環境の Dynamics 365 で実行される操作のためのスレッド セーフを提供します。詳細:コンポーネントのマルチスレッドスレッド セーフ コンポーネント

  • Windows クライアント アプリケーションから Dynamics 365 への一貫性のあるサインイン エクスペリエンスのために、Dynamics 365 に対する共通 Windows Presentation Foundation (WPF) ログイン コントロールを提供します。

  • サインイン資格情報の安全な格納、最初のサインイン後に Dynamics 365 に自動的にサインインするための、保存された資格情報の再利用をサポートします。

  • Provides built-in diagnostic tracing and performance reporting of the actions performed in Dynamics 365 で実行されたアクションの組み込み診断トレースおよびパフォーマンス レポートをサポートし、これにより組織の要求に基づいて構成できます。

XRM ツールのコンポーネント

XRM ツールには以下の 3 種類のコンポーネントがあります。

  • 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 Resource Utility: これは Dynamics 365 の Web リソースの 2 つのタイプ、イメージおよび XML からの情報に対するアクセス サポートを提供します。Dynamics 365 Web リソースからのイメージにアクセスし、WPF BitmapImage オブジェクトとして返すことができます。 同様に、XML Web リソースを文字列として返すことができます。 このコンポーネントの名前空間は Microsoft.Xrm.Tooling.WebResourceUtility です。

XRM ツールを使用するクライアント アプリケーション

Dynamics 365 の現在のバージョンの以下のアプリケーションは、クライアント アプリケーションから Dynamics 365 にサインインするとき、ユーザーの認証に共通 WPF ログイン コントロールを使用します。

このセクションの内容

XRM ツールの接続文字列を使用して Dynamics 365に接続する

CrmServiceClient コンストラクターを使用した Dynamics 365 への接続

XRM ツール用の PowerShell コマンドレットを使用して Dynamics 365 に接続

XRM を使用して Dynamics 365 でアクションを実行

コード生成ツールを使用して生成されたクラスに XRM ツールを使用

クライアント アプリケーションで、XRM ツール共通ログイン コントロールを使用する

XRM ツール用トレースの構成

関連項目

サンプル: XRM ツール API のクイック スタート
Microsoft Dynamics 365 組織サービスの使用
組織サービスを使用して組織の URL を検出する
サーバー上の Microsoft Dynamics 365 の拡張
TechNet: Microsoft Dynamics CRM PowerShell 参照
ブログ: PowerShell module for performing data operations and manipulating user and system settings in CRM (CRM でデータ操作を実行し、ユーザーおよびシステム設定を操作するための PowerShell モジュール)

Microsoft Dynamics 365

© 2017 Microsoft. All rights reserved. 著作権