SORACOM Flux の API/マニュアル実行イベントソースから Webhook アクションを使用して Microsoft Teams のチャネルにメッセージ(テキスト)を通知します。
操作を始める前に準備が必要です (クリックして確認してください)
(1) SORACOM アカウント (オペレーター) を作成する
SORACOM アカウント (オペレーター) を作成します。また、支払い方法の登録も必要です。詳しくは、STEP 1: SORACOM アカウント (オペレーター) を作成する を参照してください。
(2) Microsoft Power Automate、 Microsoft Teams のライセンス、アカウントを用意する
Power Automate および Microsoft Teams のライセンス、アカウントを用意してください。
(3) Microsoft Teams で通知先のチャネルを用意する
通知先の Microsoft Teams のチャネルを用意してください。
準備完了ステップ 1: Microsoft Power Automate でワークフローを作成する
Microsoft Power Automate のコンソールにログインします。
→ をクリックします。
をクリックします。
を入力します。
から「Teams Webhook 要求を受信したとき」を選択し、 をクリックします。
「+」ボタンをクリックして、
を選択します。ボックスに「メッセージ」と入力し、 をクリックします。
以下の項目を設定します。
項目 説明 「フローボット」、「ユーザー」からメッセージの投稿者を選択します。 メッセージの投稿先を指定します。 メッセージの投稿先のチームを指定します。 メッセージの投稿先のチャネルを指定します。 詳細はPower Automate を使用して Teams でメッセージを送信する を参照してください。
欄に@{triggerBody()?['text']}
と入力します。上記のように表示されます。
triggerBody()
関数は実行時に指定された body 出力を返します。たとえば、@{triggerBody()?['text']}
と指定した場合、Webhook リクエスト時に{"text":"this is message"}
を送信した場合、this is message
が返却されます。 関数の詳細は Azure Logic Apps および Power Automate のワークフロー式関数のリファレンス ガイドを確認してください。をクリックします。
をクリックして、 を確認します。
HTTP URL
は、次のステップで SORACOM Flux の Webhook アクションの設定時に使用します。
が誰でも
となっていることを確認してください。
ステップ 2: SORACOM Flux のイベントソースと Webhook アクションを作成する
SORACOM Flux Studio の
タブで、 をクリックします。「新しいチャネルを作成」画面が表示されます。
→ の順にクリックします。
をクリックします。
イベントソースに連結したチャネルが作成され、チャネルの詳細画面が表示されます。
Esc キーを押すか、
(閉じる) をクリックします。SORACOM Flux Studio の
タブに戻ります。作成したチャネルをクリックします。
→ の順にクリックします。
「新しいアクションを作成」画面が表示されます。
→ の順にクリックします。
「新しいアクションを作成: Webhook」画面が表示されます。
以下の項目を設定します。
項目 説明 Teams 通知の名前を入力します。 Teams 通知の概要を入力します。 Webhook アクションを有効化する場合は「有効」にします。 Webhook アクションの実行条件を設定します。ここでは、すべての条件で実行するため、ブランクとします。 続けて、以下の項目を設定します。
項目 説明 Webhook の HTTP メソッドを選択します。ここでは POST
を設定します。Webhook の HTTP URLを設定します。ここでは、ステップ 1: Microsoft Power Automate でワークフローを作成するで確認した を入力します。 Webhook の HTTP リクエストの HTTP ヘッダーを設定します。ここでは、HTTP ボディで application/json
をクリックすると自動で入力されます。Webhook の HTTP リクエストの HTTP ボディを設定します。ここでは、 {"text":"${payload.message}"}
とします。Webhook アクションのレスポンスを、別のチャネルに送信するかどうかを設定します。
ここでは
: 「無効」にします。をクリックします。
Microsoft Teams のチャネルにメッセージを送信する Webhook アクションが作成され、チャネルの詳細画面の
タブに戻ります。
動作確認
API/マニュアル実行でメッセージを送信する
ステップ 2: SORACOM Flux のイベントソースと Webhook アクションを作成するで作成した Flux アプリを開き、API/マニュアル実行イベントソースをクリックします。
をクリックし、 に Microsoft Teams のチャネルに送信するメッセージを入力します。(ここでは{"message":"Hello from Flux!"}
と入力します。)をクリックします。
Microsoft Teams に通知が届いていることを確認する
指定した Microsoft Teams のチャンネルに、メッセージが届いていることを確認してください。
Flux アプリの実行履歴を確認する
SORACOM Flux Studio の
タブでも、実行履歴を確認できます。ユーザーコンソールにログイン し、Flux アプリを作成したカバレッジタイプを選択します。
たとえば、グローバルカバレッジに Flux アプリを作成した場合は、グローバルカバレッジの表示に変更します。詳しくは、SORACOM ユーザーコンソールで表示するカバレッジタイプを変更する を参照してください。
→ → の順にクリックします。
作成した Flux アプリをクリックします。
をクリックします。
チャネルごとに、実行履歴 (ログ) を参照してください。
、 、そのチャネルから実行されたアクションの 、 が表示されます。詳しくは、