Azure Data Lake へのエクスポート サービスによって生成されるビジネス イベント

ノート

この 12 か月間、ギャップを埋め、ユーザー コミュニティのメンバが強調表示した新しい機能を追加しました。 Power Apps に搭載された Dataverse サービスの Synapse Link は、財務と運用アプリの データレイクへのエクスポート機能 の後継機能が一般的に利用可能になり、準備が整いました。 Synapse Link は、すべての Microsoft Dynamics 365 アプリのデータを 1 つのエクスペリエンスで操作できます。

一日も早く、Synapse Link が提供するパフォーマンス、柔軟性、およびユーザー エクスペリエンスの向上のメリットを得る必要があります。 そのため、2023 年 10 月 15 日をもって データレイクへのエクスポート 機能を廃止することを発表しました。 すでに データ レイクへのエクスポート機能を使用している場合は、2024 年 11 月 1 日まで引き続き使用できます。 データレイクへのエクスポート 機能を初めてご利用になる場合、または今後数カ月以内にこの機能を採用する予定の場合は、代わりに Synapse Link を使用することをお勧めします。

この移行が困難に困難が伴い可能性は理解していますが、よりスムーズな経験を提供し、ガイダンスを提供したいと考えています。 開始するには、 Synapse Link 移行ガイド を参照してください。 コミュニティーの声に耳を傾け、よりスムーズな移行ができるよう、複数の機能に取り組んでいます。 移行プロセスに関するこの他の改善点については、新機能をオンライン化する際にお知らせします。 連絡を取り合う場合は、https://aka.ms/SynapseLinkforDynamics のコミュニティに参加してください。

ビジネス イベントとは何ですか?

ビジネス イベントは、ビジネス プロセス中に何か興味のあることが起こる際、Microsoft Dynamics 365 アプリケーションによって生成されます。 また、Dataverse と Microsoft Power Platform、Dynamics 365 プロダクトの根底にあるプラットフォームを使用することで生成されます。 外部アプリケーションでは、ビジネス イベントの消費およびアクションのトリガーが可能です。 ビジネス イベントについては、Microsoft Dataverse ビジネス イベント を参照してください。

データ転送のアクティビティが完了されたか、または問題が発生した場合、Data Lake サービスへのエクスポートはビジネス イベントを生成します。 これらのイベントに応答する自動アクションを作成できます。 たとえば、変更されたデータ行を Data Lake から別の場所に連続的にコピーする自動データ パイプラインがある場合、テーブルが無効または再有効化された場合に特別なアクションが必要になる場合があります。 変更された行を処理する代わりに、応答して完全なコピー操作をトリガーすることができます。

ビジネス イベントをリッスンし、ビジネス イベントが発生した場合に応答する自動トリガーを作成できます。 これらのトリガーがビジネス アクションとして開始する自動アクションを参照します。 すべてのビジネス イベントをリッスンする必要はありません。 自分に関連するビジネス イベントをリッスンし反応できます。

Data Lake サービスへのエクスポートが生成するビジネス イベント

Data Lake サービスへのエクスポートがいくつかのビジネス イベントを生成します。

  • 初期化完了 – このイベントは、選択したテーブルの初期化が完了したかどうかを示します。 アクティブにするテーブルを選択すると、システムは Data Lake 内のデータの初期コピーを作成します。 ほぼリアルタイムのデータ変更 機能を有効にしていない場合は、システムによって Data Lake 内のデータが定期的に初期化されます。 格納データベースなどの Finance and Operation アプリでサービス オプションが発生する場合、システムが自動的に選択したテーブルを初期化します。 これらのシナリオでは、システムがイベント初期化完了イベントを生成します。 環境で複数のテーブルが有効になっている場合、初期化が各テーブルで完了すると複数のビジネス イベントが発生します。

  • メタデータの変更 – このイベントは、テーブル メタデータが変更されたかどうかを示します。 たとえば、テーブルに新しい列が追加された場合や、(まれに) 列が削除された場合です。 各テーブルに対してメタデータ変更ごとに 1 つのイベントを受け取ります。 メタデータの変更 (スキーマ ドリフトと呼ばれる状況) に対応できないダウンストリーム データ パイプラインがある場合、これらのイベントを使用して変更を検出し、ダウンストリーム パイプラインを変更できます。

  • 無効 – このイベントは、以前に有効なテーブルが無効になった状態を示します。 テーブルが無効な場合、財務と運用アプリで変更されたデータは、Data Lake で更新されません。

  • 有効 – このイベントは、以前に無効なテーブルが再有効になった状態を示します。 テーブルを再度有効化すると、システムは Data Lake のデータを再度初期化します。 その後、初期化の完了 イベントが発生する可能性があります。

  • エラー – このイベントでは、Data Lake サービスへのエクスポートがデータ レイクのデータへの更新を一時停止した状態を示します。

  • レイク スイッチ – このイベントでは、システム管理者が Data Lake の位置を変更した状態を示します。

    メモ

    このイベントはまだ実装されていません。

ビジネス イベントの有効化

財務と運用アプリの Data Lake アドインへのエクスポートを使用している場合、ビジネス イベントはすでに環境内で有効になっています。 システムがビジネス イベントを生成するときにアクションを実行するには、Data Lake への Dynamics 365 Export ソリューションを Microsoft Power Platform 環境にインストールする必用があります。

Data Lake への Dynamics 365 Export ソリューションをインストールするには、Power Platform 管理センターを開きます。 Microsoft Power Platform 環境の管理者になる必要があります。 ソリューションを検索し、インストールを選択します。

ビジネス アクションの作成

Power Automate、Logic Apps などの Azure メッセージング サービス、および数々のサード パーティのツールを使用して、アクションを作成できます。 わかりやすくするために、このセクションでは Power Automate Dataverse コネクタの アクションの実行時 トリガーを使用して、ビジネス アクションの作成方法を説明します。

各ビジネス イベントは、そのイベントによって影響を受けるテーブルを識別するのに役立つイベント メッセージを提供します。 イベント メッセージは、ビジネス アクションに渡すパラメータと考えて表示できます。 次の表に、ビジネス イベントとイベント メッセージ スキーマを示します。

ビジネス イベント Description イベント メッセージ (パラメーター)
初期化完了 システムによって、テーブルのフル コピーが完了しました。 TableName: 文字列、FolderPath: 文字列
メタデータの変更 テーブル メタデータが変更された。 TableName: 文字列
非アクティブ化済み テーブルが無効化されました。 TableName: 文字列
有効化 テーブルが有効化されました。 TableName: 文字列
エラー エラーが原因でサービスが一時停止しました。 TableName: 文字列、StatusCode: int
レイク スイッチ (まだ実装されてません)

Data Lake の場所が変更されました。

注記: このイベントはまだ実装されていません。

Microsoft Power Automate を使用してビジネス アクションを作成するには、次の手順に従います。

  1. Power Apps メーカー ポータルで、フローを選択して、Power Automate ポータルを開きます。

  2. 自分のフローを選び、新しいフローを選択します。

  3. 自動化されたクラウド フロー を選び、アクションの実行時 を選択します。

    自動化されたクラウド フローの作成。

  4. カタログとして Dynamics 365 財務と運用 Data Lake にエクスポートを選択し、カテゴリとしてデータのエクスポートを選択します。

  5. テーブル名フィールドを終了し、(none) を設定します。 このパラメータは、Data Lake サービスへのエクスポートには適用できません。

  6. いずれかのビジネス イベントが解雇された場合、アクションを作成することもできます。 アクション名フィールドで、前のテーブルからビジネス イベントの 1 つを選択します。 たとえば、サービスでエラーが発生した場合にアクションを実行したいので、エラーを選択します。

  7. 新しい手順の追加。 Power Automate で使用できるいずれかの手順を実装できます。 この例では、メールを送信する手順を追加します。 メール メッセージを作成するときに、テーブル名などのパラメータを選択できます。

    ビジネス アクションの作成。

  8. フローを保存します。 テーブルのステータスがエラーの場合は、メールを受け取る必要があります。

ご質問、フィードバックはありますか?

この機能と他の機能についても積極的に取り組んでいます。 製品チームや他の顧客やパートナーに連絡して質問を行いますか? 製品チームに直接フィードバックを提供しますか? その場合、プレビュー Yammer グループ に参加できます。 毎週の「営業時間」のオンライン ミーティングに参加し、Yammerオンライン フォーラムを使用して連絡を取り合い、質問することができます。