Power AutomateでTeamsに定期メッセージを自動投稿する方法

はじめに
このページでは、Power Automateを使ってTeamsのチャンネルへ定期メッセージを自動投稿する方法を、実際の画面を見ながら解説します。
毎朝のチームへの連絡、週次ミーティングのリマインダー、月初の業務連絡——こういった繰り返しの投稿を手動でやるのは手間がかかります。Power Automateのスケジュール済みクラウドフローを使えば、ノーコードで簡単に自動化できます。

この記事ではフローの作成からテスト、Teams上での確認まで全手順を載せています。Power Automate初めての方でも迷わず作れます!
- 毎日・毎週など任意のスケジュールでTeamsのチャンネルへ自動投稿するフロー
- 投稿者を「ワークフローボット」か「自分のアカウント(ユーザー)」から選択可能
- プログラミング不要。Power Automateの標準コネクタのみで完結
フローの全体像
今回作るフローはシンプルな2ステップ構成です。
- スケジュールトリガー(Recurrence):設定した日時(例:毎日9時)にフローを自動起動
- Teams「メッセージの投稿」アクション:指定したチームのチャンネルへメッセージを投稿
フローを作る手順
STEP 1:Power Automateのホームを開く
make.powerautomate.com にアクセスし、Microsoftアカウントでサインインします。左サイドバーの「ホーム」が表示されていることを確認してください。

STEP 2:スケジュール済みクラウドフローを選ぶ
左サイドバーの「作成」をクリックし、フローの種類一覧を表示します。「スケジュール済みクラウドフロー」を選択します。

STEP 3:フロー名と繰り返し間隔を設定する
ダイアログが表示されたら、フロー名と繰り返しの間隔を入力します。
- フロー名:毎日Teamsに定期メッセージを投稿(任意の名前でOK)
- この間隔で繰り返す:1
- 頻度:日(毎日実行する場合)

「作成」ボタンをクリックすると、フローデザイナーが開きます。
STEP 4:繰り返しトリガーの詳細を設定する
デザイナー上に「Recurrence(繰り返し)」トリガーが表示されます。クリックして詳細設定パネルを開き、タイムゾーンと開始時刻を指定します。

- タイムゾーン:(UTC+09:00) 大阪、札幌、東京
- 開始時刻:2026-01-01T09:00:00(例:毎日9時に投稿する場合)
STEP 5:Teamsへの投稿アクションを追加する
トリガーの下の「+」ボタンをクリックし、アクション追加パネルを開きます。検索欄に「Teams」と入力し、「Microsoft Teams」コネクタの「チャットまたはチャネルでメッセージを投稿する」を選択します。

STEP 6:投稿先とメッセージ内容を設定する
アクションの設定パネルで、投稿先の情報とメッセージ内容を入力します。
- 投稿者:フローボット(または「ユーザー」を選択可。後述)
- 投稿先:チャネル
- Team:投稿先のチーム名をドロップダウンから選択
- チャネル:投稿先のチャンネルをドロップダウンから選択
- Message:自動投稿したいメッセージを入力

STEP 7:フローを保存する
画面右上の「保存」をクリックします。保存が完了すると、URLにフローIDが付いた状態になります。

STEP 8:テストを実行する
保存後、画面右上の「テスト」ボタンをクリックします。「手動」を選択して「テスト」をクリックすると確認ダイアログが表示されます。

「フローの実行」をクリックすると、フローが即座に実行されます。

STEP 9:実行履歴を確認する
実行後、実行履歴ページで結果を確認できます。「成功」と表示されていればフローが正しく動作しています。

履歴の行をクリックすると、各アクションの実行詳細を確認できます。

STEP 10:Teamsへの投稿を確認する
Teamsで指定したチャンネルを開き、メッセージが投稿されていることを確認します。「フローボット」名義で投稿した場合は「ワークフロー 経由の ◯◯」という表示になります。

投稿者の違い:ボット名義 vs ユーザー名義
「投稿者」の設定を変えると、Teams上でのメッセージの見え方が大きく異なります。用途に合わせて選んでください。
- フローボット:「ワークフロー 経由の ◯◯」と表示され、ワークフローバッジが付く。自動投稿であることが一目でわかる
- ユーザー:フロー作成者のアカウント名で直接投稿される。バッジなしで通常の投稿と同じ見た目になる
ユーザー名義に変更するには、アクションの「投稿者」ドロップダウンで「ユーザー」を選択します。変更後はチーム・チャネル・メッセージが一度リセットされるため、再設定して保存してください。

下の画像は、ボット名義(12:35投稿)とユーザー名義(12:51投稿)を同じチャンネルで比較したものです。

よくある質問
- 毎週月曜日だけ投稿したい場合はどうすればいいですか?
繰り返しトリガーの「頻度」を「週」に変更し、詳細設定の「曜日の設定」で「月曜日」を選択します。平日のみ(月〜金)といった設定もこの曜日設定から行えます。
- 投稿するメッセージに今日の日付を入れることはできますか?
はい、できます。メッセージ入力欄で「動的なコンテンツ」を開き、「現在の時刻(Current time)」などのトリガー出力値を選択して埋め込めます。
- フローが失敗した場合はどこで確認できますか?
フローの詳細画面の「28日間の実行履歴」から失敗した実行をクリックすると、エラーになったアクションと詳細なメッセージが確認できます。Teams接続が切れている場合は「接続を修正する」から再接続してください。
- フローを一時停止するにはどうすればいいですか?
フロー詳細画面の右上「…(その他のコマンド)」メニューから「オフにする」を選択するとフローが一時停止します。再開する場合は同じメニューから「オンにする」を選んでください。
まとめ
Power Automateの「スケジュール済みクラウドフロー」と「Microsoft Teams」コネクタを組み合わせることで、定期メッセージの自動投稿をノーコードで実現できます。
投稿者を「フローボット」にするか「ユーザー」にするかで受け取る側の印象が変わるため、チームの運用スタイルに合わせて使い分けてみてください。

