Microsoft Teams Power Automate を使って EventBridge から Teams 通知をやってみる
こんにちは、森田です。
以前の記事で EventBridge API destination を使った Microsoft Teams への通知をご紹介しました。
上記の記事では、Microsoft Teams の Office 365 コネクタを使用した方法をご紹介していますが、 Office 365 コネクタは今後廃止となる見込みです。
そのため、本記事では、別の方法として Power Automate ワークフローを使用した方法をご紹介します。
Power Automate ワークフロー
処理をいくつか組み合わせてワークフローを構築できる機能です。
以下のように様々なユースケースに合わせたテンプレートも用意されています。
やってみた
実際に通知用のワークフローを作成していきます。
まずは、通知を行いたいチャンネルを右クリックします。
すると以下のようにワークフロー
の項目が表示されるため、クリックします。
続いて、このチャンネルに適用させるワークフローのテンプレートを選択します。
webhook
と入力するとWebhook 要求を受信するとチャネルに投稿する
が表示されるので、こちらを選択します。
名前を入力し、「次へ」をクリックします。
通知先を設定し、「ワークフローを追加する」をクリックします。
以下のように通知用のURLが発行されます。
通知してみる
基本的には以下の記事と同じ作業を行います。
EventBridge
API 送信先エンドポイントには、通知用のURLを入力します。
入力トランスフォーマー
相違点としては、入力トランスフォーマーのテンプレートが異なります。
テンプレート(クリックして展開)
以前とフォーマットが異なる理由としては、ワークフロー側で通知形式がアダプティブカードとなっているためです。
通知結果
以下のような形式で通知が行われます。
さいごに
Power Automate ワークフローを使って Teams 通知を構成してみました。
以前より、通知用URL発行まで手間がかかりますが、ワークフローを使ってもっと複雑な処理ができそうです。