XRM ツールを使用して Windows のクライアント アプリケーションを作成する

XRM ツールは、Microsoft Dataverse アセンブリ API (組織サービスと探索サービス) の上に構築された一連の API で、Dataverse 用の Windows クライアント アプリケーションの構築をサポートします。 次の共有機能を提供します。

  • Dataverse インスタンスにサインインするためのすべての認証モードに対応しています。
  • Dataverse インスタンスに対する認証と接続に使用する PowerShell へのサポートを提供します。
  • マルチスレッド環境で Dataverse で実行されるアクションのスレッドの安全性を提供します。 詳細 コンポーネントのマルチスレッドコンポーネントのマルチスレッド
  • Windows クライアント アプリケーションから Dataverse に一貫してサインインできるように、Dataverse 用の共通の Windows Presentation Foundation ログイン コントロールを提供します。
  • サインイン資格情報を安全に保存し、保存された資格情報を再利用して、最初のサインイン後に自動的に Dataverse にサインインすることができます。
  • Dataverse で実行されるアクションの組み込み診断トレースとパフォーマンス レポートを提供し、これにより組織の要求に基づいて構成できます。

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

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

  • 開発者向けインターフェイス: これは、Dataverse SDK アセンブリ API の低レベルの相互通信とラッパー メソッドを提供します。 これは、個々の呼び出しパフォーマンスの判断に役立つ診断機能を内蔵した、Dataverse への呼び出しを行うスレッド セーフな環境を提供する搭載 API です。 また、デバッグ サポートのための、トレース リスナーの標準セットを提供します。 このコンポーネントの名前空間は Microsoft.Xrm.Tooling.Connector です。

  • 共通ログイン コントロール: Dataverse へのサインイン エクスペリエンスのための共通のユーザーインターフェースを提供する WPF ユーザー コントロールです。 ログイン コントロールは、Dataverse がサポートするすべての認証モードをサポートしています。 共通のログイン コントロールには暗号化機能が組み込まれており、視覚情報/プロファイルを安全に保存し、実行時に再利用して Dataverse に自動的にサインインすることができます。 このコンポーネントの名前空間は Microsoft.Xrm.Tooling.CrmConnectControl です。

  • Web resource utility: Dataverse の次の 2 種類の Web リソース (イメージ と XML) から情報にアクセスするためのサポートを提供します。 Dataverse の Web リソースからのイメージにアクセスし、WPF BitmapImage オブジェクトとして返すことができます。 同様に、XML Web リソースを文字列として返すことができます。 このコンポーネントの名前空間は Microsoft.Xrm.Tooling.WebResourceUtility です。

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

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

関連項目

サンプル: XRM ツール API のクイック スタート

注意

ドキュメントの言語設定についてお聞かせください。 簡単な調査を行います。 (この調査は英語です)

この調査には約 7 分かかります。 個人データは収集されません (プライバシー ステートメント)。