自動化
PR

Power AutomateのフローをTeamsから起動する3つの方法|作成ボックス・メッセージ・キーワード

sanane
記事内に商品プロモーションを含む場合があります

はじめに

この記事では、Power Automate で作ったクラウドフローを Microsoft Teams から手動で起動(実行)する方法を、3つのパターンに分けて画像付きで解説します。

「フローは作れたけど、毎回 Power Automate のサイトを開いて実行ボタンを押すのが面倒」「チームのメンバーにも気軽にフローを叩いてもらいたい」――そんなときに便利なのが、Teams を“フローの実行ボタン”として使うという考え方です。スケジュール起動や自動トリガーではなく、人が Teams 上の操作でフローを能動的に起動するシナリオに絞って紹介します。

たとえば、こんな場面で役立ちます。

  • 気になったメッセージをワンクリックで Planner / ToDo に登録する
  • 定型の報告メッセージを、ボタンひとつでチャネルに投稿する
  • 特定のキーワードがチャットに流れたら、自動で処理を走らせる

この記事は 「Teams からフローを起動する(Teams が入口)」 記事です。逆に フローから Teams へ通知・投稿したい場合は、次の記事をご覧ください。

あわせて読みたい
Power AutomateでTeamsに自動通知する方法|Forms・SharePoint・メール起点で解説
Power AutomateでTeamsに自動通知する方法|Forms・SharePoint・メール起点で解説

Power Automate の基本・料金・他の実例一覧はこちら。

あわせて読みたい
Power Automateとは?できること・使い方・始め方を実例28本で解説
Power Automateとは?できること・使い方・始め方を実例28本で解説

Teamsからフローを起動する3つの方法

Power Automate には、Teams 上の操作をきっかけにフローを起動するための専用トリガーが複数用意されています。トリガーの検索ボックスで「teams」と入力すると、Microsoft Teams のトリガー群が表示されます。

Power AutomateのトリガーにMicrosoft Teams系トリガーが並んでいる画面

この記事では、その中でも「人が能動的に起動できる」代表的な3つを取り上げます。まずは特徴を比較表で確認しましょう。

方法起動の入口手軽さおすすめ用途
①作成ボックスからチャット入力欄の「+」◎ 最も手軽自分用のクイック実行
②選択したメッセージメッセージの「…」メニュー○ メッセージ起点そのメッセージを材料に処理
③キーワードが言及されたとき特定の言葉の投稿△ 半自動合言葉でチーム全体が起動

どの方法でも、フロー本体(トリガーの後ろのアクション)は自由に組めます。この記事のサンプルでは、わかりやすさのためトリガーの後ろに 「マイ プロフィールの取得」→「チャットまたはチャネルでメッセージを投稿する」 を置き、起動できたことを Teams への投稿で確認しています。

方法①:作成ボックスからフローを起動する(最も手軽)

いちばん手軽なのが、チャットやチャネルの入力欄(作成ボックス)の「+」からフローを呼び出す方法です。トリガーに Teams の「作成ボックスから(V2)」を使います。

フローの構成

作成ボックスから → ② マイ プロフィールの取得(V2) → ③ チャットまたはチャネルでメッセージを投稿する

作成ボックストリガーでフローを作成

Power Automate でフローを新規作成し、トリガーに Teams の「作成ボックスから」を選びます。続けて、今回の起動を確認するためのアクション(マイ プロフィールの取得+メッセージ投稿)を並べておきます。

作成ボックスの「+」からワークフローを選ぶ

Teams のチャット入力欄で 「+(アクションとアプリ)」→「ワークフロー」 を開くと、作成したフローが一覧に表示されます。これを選んで起動します。

Teamsの作成ボックスのプラスメニューからワークフローを選んでフローを起動する画面
起動の確認

フローが走ると、チャットに「作成ボックスからフローが実行されました!」と投稿されます。実行ボタンを押した本人のチャットに結果が返ってくるイメージです。

作成ボックスから起動したフローの実行結果がTeamsチャットに投稿された画面

実行時に値を入力させたいときは、トリガーにアダプティブ カードの入力を設定できます。テキスト欄や選択肢を持ったカードを表示し、入力した内容をフローに引き渡せるので、「件名を入れて報告を投稿」といった使い方ができます。

方法②:選択したメッセージからフローを起動する

特定のメッセージを“材料”にしてフローを起動したいときは、トリガーに「選択されたメッセージに対して(For a selected message)」を使います。メッセージ本文・送信者などをフローに引き渡せるのが強みで、「このメッセージを ToDo に登録」「この依頼を起票」といった使い方に向いています。

選択メッセージトリガーでフローを作成

トリガーに Teams の「選択されたメッセージに対して(V2)」を選んでフローを作ります。後続のアクションは方法①と同じく、起動確認用のメッセージ投稿にしています。

Power Automateで選択されたメッセージに対してトリガーのフローを編集している画面
メッセージの「…」→「その他の操作」から起動

任意のメッセージの 「…(その他のオプション)」→「その他の操作」 を開くと、作成したフロー名がメッセージアクションとして表示されます。ここをクリックするとフローが起動します。

Teamsのメッセージのその他の操作メニューに作成したフローが表示されている画面
起動の確認

フローが走ると「フローが実行されました!」と投稿されます。選んだメッセージの内容はトリガーの動的コンテンツとして取得でき、後続アクションで自由に使えます。

選択したメッセージから起動したフローの実行結果がTeamsに投稿された画面

メッセージアクションが「その他の操作」に出てこないときは、フローの作成先環境を確認してください。Teams のメッセージ拡張は 既定(default)環境に作ったフローが対象になりやすく、別環境で作ると一覧に表示されないことがあります。またはTeamsを一度サインアウトして改善されるか確認してください。

方法③:キーワードが言及されたらフローを起動する

3つ目は、チャットやチャネルに特定のキーワードが投稿されたときに起動する方法です。トリガーに「キーワードが言及された場合」を使います。厳密にはボタンを押す操作ではありませんが、“合言葉”を投稿するだけでチームの誰でも起動できるため、Teams 発火の一種として便利です。

キーワードトリガーを設定

トリガーに「キーワードが言及された場合」を選び、検索キーワード(起動の合言葉)とメッセージの種類(グループ チャット/チャネルなど)を指定します。さらに、どのチャットを監視するかを示す 会話 ID を入力します。

キーワードを投稿して起動を確認

設定した会話の中で、対象のメッセージを投稿します。キーワードが検知されるとフローが走り、今回設定した「キーワードからフローが実行されました!」と返ってきます。

キーワードの投稿をきっかけにフローが起動して結果が返ってきたTeams画面

このトリガーで必須になる「会話 ID」は、対象のチャットやチャネルを特定するための長い文字列です。取得方法は次の Tips でくわしく解説します。

【Tips】会話ID(Conversation ID)の取得方法

方法③のキーワードトリガーなどで求められる会話 ID は、Teams のチャット/チャネルへの「リンク」から取り出すのが手軽です。

チャットの「リンクのコピー」

対象のチャット(またはチャネル)を開き、右上の 「…」→「リンクのコピー」 を選びます。これでそのチャットへのリンクがクリップボードにコピーされます。

Teamsのチャット右上のメニューからリンクのコピーを選ぶ画面
URLから会話IDを抜き出す

コピーしたリンクをメモ帳などに貼り付け、URL の中の 19: で始まる部分を取り出します。グループ チャットなら @unq.gbl.spaces、チャネルなら @thread.tacv2 で終わる文字列が会話 ID です。

19:660a5878-c35d-45fc-xxxxx-6d010abxxxxx_xxxxxxxx-6b0e-4dd3-af35-c24fe8a9ec87@unq.gbl.spaces
トリガーの会話IDに貼り付け

抜き出した会話 ID を、トリガーの「会話 ID」欄に貼り付ければ完了です。リンクが %3a(=:)や %40(=@)のように URL エンコードされている場合は、元の記号に戻してから貼り付けます。

会話 ID は @unq.gbl.spaces(グループ チャット)や @thread.tacv2(チャネル)など、末尾でおおよその種類が見分けられます。複数のチャットを扱うときは、どの ID がどの会話かをメモしておくと管理がラクになります。

まとめ

  • 自分用にサッと起動したいなら → 方法①(作成ボックスから)
  • 特定のメッセージを材料に処理したいなら → 方法②(選択したメッセージ)
  • 合言葉でチーム全員が起動できるようにしたいなら → 方法③(キーワード)

Teams を“フローの実行ボタン”として使えるようになると、わざわざ Power Automate の画面を開かなくても、いつものチャットからワンクリックで自動化を呼び出せます。まずは方法①から試して、用途に合わせて②・③へ広げてみてください。

Power Automate の全体像・基本・料金・実例一覧はこちらにまとめています。

あわせて読みたい
Power Automateとは?できること・使い方・始め方を実例28本で解説
Power Automateとは?できること・使い方・始め方を実例28本で解説

フローから Teams へ通知・投稿したい場合はこちら。

あわせて読みたい
Power AutomateでTeamsに自動通知する方法|Forms・SharePoint・メール起点で解説
Power AutomateでTeamsに自動通知する方法|Forms・SharePoint・メール起点で解説

毎日・毎週など定期的に投稿したい場合はこちら。

あわせて読みたい
Power AutomateでTeamsに定期メッセージを自動投稿する方法
Power AutomateでTeamsに定期メッセージを自動投稿する方法

複数人の空き時間検索を Teams から呼び出したい場合はこちら。

あわせて読みたい
Power Automateで複数人の空き時間を検索する方法
Power Automateで複数人の空き時間を検索する方法
記事URLをコピーしました