Azure イベント ハブ ソリューションの Dynamics 365 イベント データとの連携

 

公開日: 2017年1月

対象: Dynamics 365 (online)、Dynamics 365 (on-premises)、Dynamics CRM 2016、Dynamics CRM Online

Microsoft Azure Event Hubs は非常に拡張性の高いパブリッシュ/サブスクライブ サービスであり、毎秒数百万のイベントを取得して、複数のアプリケーションに流すことができます。Dynamics 365Azure インターフェイスにより、Dynamics 365 のイベント データが Microsoft Azure サービス バス にパブリッシュ可能になり、 イベント ハブ ソリューションのサブスクライバーが使用できるようになります。 次の情報は、イベント ハブ ソリューションに Dynamics 365 イベント データを送信するために実行する必要がある一般的なタスクについて説明します。

注意

Azure サブスクリプションとイベント ハブ ライセンスがイベント ハブへのアクセスに必要です。この機能は、CRM Online 2016 更新プログラム 1 および CRM 2016 Service Pack 1 (設置型) で導入されました。

1. イベント ハブの作成

Microsoft Azure では、API プログラミングによって、または Azure クラシック ポータル を使用して対話的に、イベント ハブを作成できます 。 どちらの場合も、イベント ハブの作成後に、イベント ハブの接続文字列のコピーを取得して、次のセクションで詳細に説明する Dynamics 365 サービス エンドポイントを登録するときにその文字列を指定する必要があります。

詳細情報: イベント ハブの作成については、Event Hubs のドキュメント を参照してください。

2. エンドポイントの登録

イベント ハブのサービス エンドポイントの登録は、キューやトピックなどの他のサポートされている契約の種類の登録と似ています。 SDK のダウンロードで提供されるプラグイン登録ツールを使用して、サービス エンドポイントを登録します。 登録フォームに入力するとき、[イベント ハブ] の契約の種類を指定します。 メッセージの本文の形式については、[XML] または [JSON] を選択します。 また、SAS 認証のみが使用可能であり、イベント ハブの作成時に取得した接続文字列を指定する必要があります。詳細:チュートリアル: Dynamics 365 との統合のための Microsoft Azure (SAS) の構成

3. コードの登録

Microsoft Dynamics 365 は、Azure 対応プラグインの実行を 操作時に引き起こす正確な操作 (エンティティ/メッセージの組み合わせ) を知る必要があります。 イベント ハブを作成するので、この操作は Dynamics 365 のイベント データの処理に特に関連しています。 Azure 対応プラグインのステップを Dynamics 365 イベント実行パイプラインに登録する必要があります。 詳細については、チュートリアル: プラグイン登録ツールを使用した Azure 対応プラグインの登録 を参照してください。

プラグインの代わり、Azure 対応のユーザー定義ワークフロー活動を使用する場合は、プラグイン登録ツールを使用して活動のアセンブリを登録し、その活動をワークフローに組み込みます。詳細:サンプル: Azure 対応のユーザー定義ワークフロー活動

4. リスニングの開始

サービス エンドポイントで、Azure サービス ハブ ソリューション アプリケーションのリスニングを開始します。

5. トリガー

ユーザー定義のワークフロー活動が含まれているプラグインまたはワークフローの実行を起動する Dynamics 365 の操作を実行します。 これは、このトピックの前のセクションのプラグイン ステップを登録した操作 (エンティティとメッセージの組み合わせ) と同じです。 Web アプリケーションを使用して、または Dynamics 365 の Web サービスにアクセスするアプリケーション コードを使用して、目的の操作を実行できます。

6. 検証

Dynamics 365 Web アプリケーションで関連するシステム ジョブをチェックして、[成功しました] のステータスを確認できます。[失敗しました] のステータスを確認した場合は、ステータス情報を使用して失敗の原因を特定します。 次に、失敗の種類に基づいて、両方のシステムの構成を再確認するか、またはアプリケーション コードをデバッグして、問題を特定して解決することができます。

関連項目

Microsoft Dynamics 365 との Azure 統合
Microsoft Dynamics 365 の Azure 拡張機能

Microsoft Dynamics 365

© 2017 Microsoft. All rights reserved. 著作権