Power Platformメモ
Power AutomateからTeamsに通知を送る基本
Power AutomateでMicrosoft Teamsのチャットやチャンネルにメッセージを送る方法の基本を整理したメモです。
Power AutomateからTeamsに通知を送る基本
この記事の位置づけ
この記事は、Power Automateの初学者向け技術メモです。フローの動作は環境・コネクタ・バージョンによって変わることがあります。
実際のフローで動作を確認してください。
ざっくり言うと
Power AutomateからMicrosoft Teamsに通知を送ることができます。
「SharePointリストにデータが追加されたらTeamsに通知する」「承認フローの結果をTeamsで知らせる」といった使い方がよくある例です。
メールより通知に気づきやすく、Teamsを使っているチームでは実用性の高い組み合わせです。
主なTeamsアクション
Power AutomateのMicrosoft Teamsコネクタで使えるアクションの入口:
| アクション名 | 内容 |
|---|---|
| チャットまたはチャネルでメッセージを投稿する | チャンネルまたはグループチャットにメッセージを送る |
| チャットまたはチャネルでメッセージを投稿する(フローボット) | Flowボット(Power Automate)名義で送る |
| ユーザーに対するチャットまたはチャネルでメッセージを投稿する | 特定ユーザーへのダイレクトメッセージを送る |
| アダプティブカードを投稿する | ボタン・フォーム付きのリッチなカードを送る |
チャンネルへの通知の送り方
設定の流れ
- 「新しいステップ」→「Microsoft Teams」→「チャットまたはチャネルでメッセージを投稿する」を選択
- 投稿者を選択(「ユーザー」または「フローボット」)
- 投稿先を「チャネル」に設定
- チームとチャンネルを選択
- メッセージ本文を入力(動的コンテンツを埋め込める)
メッセージ本文の例
申請が届きました。
申請者: [申請者名]
件名: [件名]
申請日: [作成日時]
詳細はSharePointリストを確認してください。
動的コンテンツを使えば、トリガーで取得したデータをメッセージに埋め込めます。
特定の人へのダイレクトメッセージ
特定のユーザーに個別通知を送りたい場合は「ユーザーに対するチャットまたはチャネルでメッセージを投稿する」を使います。
送り先にメールアドレスや動的コンテンツ(担当者メールなど)を指定できます。
フローボットとユーザー名義の違い
| 投稿者 | 特徴 |
|---|---|
| フローボット(Power Automate) | 「Power Automate」という名前で投稿される。接続の更新が不要 |
| ユーザー(自分) | 自分のアカウント名で投稿される。パスワード変更時に再認証が必要 |
通知目的であればフローボットの方が運用しやすい場合が多いです。
アダプティブカードで承認ボタンを付ける
Approvalsコネクタを使わずに、Teamsのアダプティブカードでシンプルな承認ボタンを作ることもできます。
「アダプティブカードを投稿してTeamsユーザーの応答を待機する」アクションを使うと、メッセージにボタンを追加して回答を受け取ることができます。
簡易的な確認や選択フローに向いています。
注意点
Teams通知アクションは、送信先のチームやチャンネルへの参加権限が必要です。フローの接続アカウントがチャンネルメンバーになっていない場合はエラーになります。
また、Teams通知は「送った」だけでは気づかれない可能性もあります。重要な通知はメールと併用したり、@メンションを使うことも検討してください。
フローボットのメッセージが多くなると通知が埋もれやすくなるため、通知先のチャンネルを整理することも重要です。