次の方法で共有


Logic Apps と Power Automate を使用して Eventstream にイベントをストリーム配信する

このチュートリアルでは、Microsoft Fabric Eventstream のカスタム エンドポイント ソースを使用して、Logic Apps または Power Automate から Real-Time Intelligence にリアルタイム イベントをストリーミングする方法について学びます。 Logic Apps と Power Automate のフローの構成は異なりますが、同じ目的を果たします。ScanUtcTimeFlightInfoなどの列を含むシミュレートされたフライト データを定期的に送信します。 フローの違いは、Logic Apps では JavaScript の実行がサポートされていますが、Power Automate サポートされていないためです。

ロジック アプリ (ステートフル ワークフローを使用) と Power Automate のフローは次のとおりです。

  • Logic Apps フロー:

    ロジック アプリフローを示すスクリーンショット。

  • Power Automate フロー:

    Power Automate フローを示すスクリーンショット。

Logic Apps の と Power Automate のフローは異なりますが、同じ結果を得て、フライト データを Real-Time インテリジェンスに送信します。 要件に最も適したアプローチを選択します。

eventstream のフライト データを示すスクリーンショット。

このチュートリアルでは、次の方法について説明します。

  • イベントストリームを作成し、カスタム エンドポイント ソースを追加します。
  • Event Hubs エンドポイントの詳細の取得。
  • カスタム エンドポイント経由で Logic Apps をイベントストリームに接続する。
  • カスタム エンドポイント経由で Power Automate をイベントストリームに接続する。
  • eventstream のデータをプレビューします。

前提 条件

開始する前に、次の前提条件を満たす必要があります。

  • Eventstream が配置されている共同作成者以上のアクセス許可を持つワークスペースへのアクセス。
  • Logic Appsの場合、ロジック アプリを作成するための有効なサブスクリプションを持つ Azure アカウント。 お持ちでない場合は、無料の Azure アカウントにサインアップ
  • Power Automate の場合、アクティブな Power Automate アカウントです。

イベントストリームを作成する

  1. Fabric ポータルに移動します。

  2. 左側のナビゲーション バー [マイ ワークスペース] を選択します。

  3. [マイ ワークスペース ] ページで、コマンド バーの [+ 新しい項目 を選択します。

  4. [新しい項目] ページで [Eventstream] を検索し、[Eventstream] を選択します。

    Eventstream が選択された [新しい項目] ページを示すスクリーンショット。

  5. [新しいイベントストリーム] ウィンドウで、イベントストリームの [名前] を入力し、[作成] を選択します。

    [新しいイベントストリーム] ウィンドウを示すスクリーンショット。

  6. ワークスペースで新しいイベントストリームを作成するには、数秒かかることがあります。 イベントストリームが作成されると、メイン エディターが表示されます。メイン エディターでは、イベントストリームへのソースの追加から始めることができます。

    エディターを示すスクリーンショット。

カスタム エンドポイント ソースを追加する

  1. カスタム エンドポイント ソースを追加するには、開始ページで、「カスタム エンドポイントを使用 」を選択します。

    カスタム エンドポイントを使用するオプションのスクリーンショット。

  2. [カスタム エンドポイント] ダイアログで、[ソース名] にカスタム ソースの名前を入力し、[追加] を選択します。

    カスタム エンドポイントを追加するためのダイアログのスクリーンショット。

  3. カスタム エンドポイント ソースを作成すると、編集モードでキャンバス上の eventstream に追加されます。 新しく追加されたデータをカスタム アプリ ソースから実装するには、公開を選択します。

    [発行] ボタンが強調表示されている編集モードのイベントストリームを示すスクリーンショット。

カスタム エンドポイントを使用して Logic Apps からイベントストリームにイベントをストリーム配信する

このセクションでは、定期的なスケジュールでシミュレートされたフライト データを定期的に生成するワークフローを設計する方法について説明します。 ワークフローでは、"JavaScript の実行" アクションで JavaScript コードを使用して、各フィールドのランダム化された値を含むフライト情報メッセージを作成します。 メッセージが構築されると、Event Hub プロトコルを使用して eventstream のエンドポイントに送信されます。

  1. 従量課金プランの "JavaScript の実行" アクションには追加の統合アカウントが必要です。従量課金プランの代わりに、Standard プランを使用してロジック アプリを作成し、構成を簡略化します。

    標準プランでロジック アプリを作成する方法を示すスクリーンショット。

  2. ワークフローを作成します。 ワークフローを作成する際には、「繰り返し」トリガー(このチュートリアルで必要)はステートレス トリガーの一覧にはないため、ステートフルの 状態タイプを選択してください。

    ステートフルな状態タイプを使用したワークフローの作成を示すスクリーンショット。

  3. 新しく作成したワークフローを開き、[トリガー追加] を選択し、[繰り返し] を選択します。

    ワークフローに繰り返しを追加する方法を示すスクリーンショット。

  4. 定期実行のために の繰り返し を設定します。 これにより、設定した間隔に基づいて、フロー全体が周期的にトリガーされます。

    実行時間の長い繰り返しを設定する方法を示すスクリーンショット。

  5. [+ アクションの追加] を選択してから、[JavaScript の実行] を選択します。

    JavaScript を追加する方法を示すスクリーンショット。

  6. このスクリプトコンテンツコード フィールドにコピーします。

    JavaScript コードを示すスクリーンショット。

  7. [+ アクションの追加] を選択し、[Event Hubs] アクション ステップを追加してから、[イベントの送信] を選択します。

    イベント ハブを追加する方法を示すスクリーンショット。

  8. 新しい接続を作成し、接続名入力します。

  9. Eventstream カスタム エンドポイントからコピーできる 接続文字列 を入力し、[新しい 作成] を選択して接続を作成します。

    接続文字列を取得する方法を示すスクリーンショット。

  10. 新しい接続が作成され、イベント ハブのパラメーター構成に戻ったら、イベント ハブ名のドロップダウン メニューから [カスタム値の入力] を選択し、Eventstream カスタム エンドポイントからコピーできるイベント ハブ名を入力します。

    Event Hubs 名を取得する方法を示すスクリーンショット。

  11. 詳細パラメーターコンテンツ を選択し、出力 として コンテンツ を構成します。

    イベント ハブのコンテンツの構成を示すスクリーンショット。

    イベント ハブを出力として構成する方法を示すスクリーンショット。

  12. [保存] を選択してワークフローを保存します。

    ワークフローを保存する方法を示すスクリーンショット。

  13. デザイナーのツール バーで、[実行] メニューから [を実行] を選択します。

    ワークフローの実行方法を示すスクリーンショット。

  14. これらの手順を完了したら、ロジック アプリ ワークフローからのイベントストリーム内のデータをプレビューできます。

    eventstream のデータ プレビューを示すスクリーンショット。

カスタム エンドポイントを使用して Power Automate からイベントストリームにイベントをストリーミングする

このセクションでは、Power Automate でフローを作成してシミュレートされたフライト データを生成し、それをイベントストリームに送信する方法について説明します。 Power Automate では "JavaScript コードの実行" アクションがサポートされていないため、シミュレートされたデータを生成するには、いくつかの変数を定義する必要があります。 このプロセスを簡略化するために、ダウンロードとインポートに必要な変数を含む事前構成済みフローが提供されます。 事前構成済みパッケージを使用してフローを作成し、残りの構成を完了して、シミュレートされたデータを eventstream に送信するには、次の手順に従います。

  1. モック フライト データの送信をスケジュールするための事前構成済みのフローが含まれている、この git リポジトリからこの zip ファイルをダウンロードします。

  2. Power BI アカウントを使用 Power Automate にログインします。

  3. 左側のナビゲーション ウィンドウ [マイ フロー] に移動します。

    Power Automate フローの作成を示すスクリーンショット。

  4. [インポート] ボタンをクリックした後で、[パッケージのインポート (レガシ)] を選択します。

    パッケージのインポートを示すスクリーンショット。

  5. 手順 1からダウンロードした zip ファイル 選択し、アップロードします。

  6. [更新] を選択して [インポートの設定][新しく作成する] に変更してから、[保存] を選択します。

    新規作成として更新を示すスクリーンショット。

  7. インポート を選択して、このパッケージを独自のフローにインポートします。

    パッケージをインポートする最後の手順を示すスクリーンショット。

  8. マイ フローに戻ると、新しく追加された Power Automate フローが表示されます。

    新しく追加されたフローを示すスクリーンショット。

  9. Power Automate フローを開き、[ 編集] を選択し、Event Hubs アクション ステップを追加して、[イベント送信] を選択します。 Logic Apps のストリーム イベントのステップを参照してイベント ハブを構成し、長時間実行のために [繰り返し] を設定します。

    自動化フローでイベント ハブを追加する方法を示すスクリーンショット。

  10. [マイ フロー] に戻り、フローを選択して、[オンにする] を選択します。

    自動化フローを有効にする方法を示すスクリーンショット。

  11. これらの手順を完了すると、Power Automate ワークフローの eventstream 内のデータをプレビューできます。

    eventstream のデータ プレビューを示すスクリーンショット。

このチュートリアルでは、カスタム エンドポイントを使用して、Power Automate または Logic Apps からイベントストリームにリアルタイム イベントをストリーミングする方法について説明しました。

Fabric イベント ストリームを操作するためのより高度な機能を見つけたい場合は、次のリソースが役立つ場合があります。