ADVERTISEMENT

【Power Automate】Forms回答トリガーが急に動かない時の接続と所有者の確認

【Power Automate】Forms回答トリガーが急に動かない時の接続と所有者の確認
🛡️ 超解決

Power AutomateでMicrosoft Formsの回答をトリガーにしたフローを運用していると、突然フローが実行されず、新規回答が反映されなくなることがあります。多くの場合、原因は「接続の期限切れ」または「フロー所有者のアカウント変更」にあります。本記事では、Forms回答トリガーが動かないときの具体的な確認手順と対処方法を、接続と所有者の観点から詳しく解説します。会社の業務で使っているフローが止まった場合、何をチェックすればよいか明確になるでしょう。

【要点】この記事で確認すること

  • 最初に見る場所: フローの「所有者」タブと各アクションの「接続」参照
  • 切り分けの軸: 端末側の問題(ブラウザキャッシュ)・アカウント側の問題(権限・パスワード変更)・管理設定側の問題(ポリシー・ライセンス)
  • 注意点: 会社PCでは接続情報や所有者の変更が管理者ポリシーで制限されている場合があるため、事前に管理者へ確認する

ADVERTISEMENT

1. トリガーが動かない原因とその仕組み

Power AutomateのForms回答トリガーは、特定のMicrosoft Formsに新しい回答が送信されたときに起動します。このトリガーが急に動かなくなる理由は大きく分けて3つあります。まず、フローで使用している接続(Formsへのアクセス権限)が期限切れまたは失効しているケースです。次に、フローに設定された所有者のアカウントに変更があった場合です。最後に、Forms自体の設定やライセンスの問題です。これらの原因を一つひとつ確認することで、確実に問題を特定できます。

接続は、Power AutomateがFormsなどのサービスにアクセスするための「鍵」のようなものです。この鍵が期限切れになると、たとえフローが有効でもトリガーは動作しません。また、フローの所有者情報はトリガーの実行権限と密接に関わっており、所有者が組織を離れたりアカウントが無効になったりすると、フロー全体が停止します。以下の確認手順で、自身の環境に合った対処を行ってください。

2. 最初に確認すべき場所と手順

2-1. フローの実行履歴とエラーを確認する

まずは、フローが本当に実行されていないのか、それとも実行されたが失敗しているのかを切り分けます。Power Automateポータル(make.powerautomate.com)にアクセスし、該当フローを開いて「実行履歴」を確認してください。もし最近の実行記録が一切ない場合は、トリガー自体が発火していない可能性があります。一方、実行履歴に赤い×マークの失敗がある場合は、トリガー後のアクションに問題があります。どちらのケースでも、エラーメッセージをメモしておくと後の原因特定に役立ちます。

  1. https://make.powerautomate.com にサインインします。
  2. 左側メニューから「マイフロー」を選択し、該当フローをクリックします。
  3. 画面中央上部の「実行履歴」タブを開き、最新の実行状況を確認します。
  4. 実行がない場合は「28日間の実行」がゼロになっていないか確認します。
  5. 実行がある場合はステータス(成功/失敗)を確認し、失敗なら詳細を開いてエラーコードを特定します。

2-2. 接続の有効期限をチェックする

Forms回答トリガーを使うフローでは、通常「Forms」という名前の接続が使用されています。Power Automateの「データ」→「接続」から接続一覧を開き、該当するForms接続の状態を確認してください。状態が「接続済み」でない場合、または「認証が必要」と表示される場合は、接続が切れています。接続が切れる主な原因は、パスワード変更や多要素認証(MFA)の再設定などです。

表示される状態 意味 対処
接続済み 正常に利用可能 特に操作不要
認証が必要 接続が失効している サインインし直して更新
期限切れ トークンの有効期限が切れた 接続を削除して再作成
エラー 接続自体に問題がある 詳細を確認し、必要に応じて再作成

接続が失効している場合は、該当接続の「サインイン」ボタンから再認証を行います。フロー編集画面から直接接続を更新することも可能です。以下にその手順を示します。

2-3. フロー所有者を確認する

フローが実行されない原因として、所有者のアカウントが変更されたり無効になったりしているケースがあります。Power Automateでは、フローの所有者が持つライセンスと権限がトリガーの実行に影響します。フロー詳細画面の「所有者」タブを開き、現在の所有者一覧を確認してください。所有者として表示されているアカウントが存在し、かつ有効なライセンス(Power Automate有料版またはOffice 365の権利)を持っている必要があります。もし元の所有者が退職していてフローが停止した場合、新しい所有者を追加し、古い所有者を削除することで復旧できます。ただし、フローに使用されている接続の所有者が古いアカウントのままの場合は、接続の更新も同時に行う必要があります。

3. 接続の再設定と所有者変更の具体的な手順

3-1. 接続の更新・再作成手順

  1. Power Automateポータルで左メニュー「データ」→「接続」を選択します。
  2. 「Forms」など該当する接続を見つけ、状態が「認証が必要」または「期限切れ」になっていることを確認します。
  3. 接続をクリックし、「サインイン」ボタンが表示されていればクリックして認証画面に進みます。
  4. 組織アカウントでサインインし、多要素認証がある場合は完了します。画面が自動的に閉じられ、接続状態が「接続済み」に変われば成功です。
  5. もし「サインイン」ボタンがなく「エラー」状態の場合は、一度接続を削除し、フロー編集画面で再度Formsトリガーの「+新しい接続を追加」から接続を作り直します。

3-2. フロー所有者の追加・変更手順

  1. 該当フローの詳細画面を開き、「所有者」タブを選択します。
  2. 現在の所有者一覧を確認し、退職者など無効なアカウントが含まれていないか確認します。
  3. 「新しい所有者を追加」をクリックし、有効な組織アカウント(自分自身でも可)を追加します。
  4. 追加後、無効な所有者(例:退職者のアカウント)がいる場合は、その右側の「削除」をクリックします(自分自身を削除しないよう注意)。
  5. 所有者の変更を保存し、フローが自動的に再有効化されることを確認します。フローが無効になっている場合は手動で有効化します。

4. 失敗パターンとその対処法

実際の現場でよく発生する失敗パターンをいくつか紹介します。いずれも接続と所有者の確認で解決できるケースです。

失敗パターン1:パスワードを変更したらフローが止まった
会社のポリシーでパスワードを定期的に変更する場合、Forms接続が古い資格情報を使ったままになり、認証エラーが発生します。対処は接続を更新するだけです。ただし、自分のパスワード変更が原因でも、フローが他のユーザーと共有されている場合は接続を共有しない設定になっていることもあるため注意してください。

失敗パターン2:フローを作成した同僚が退職して動かなくなった
フロー作成者が退職すると、そのアカウントが無効になり、所有者リストから消える前にフローは停止します。さらに、Formsの接続もその人のアカウントで作成されているため、全体が使えなくなります。この場合、新しい所有者を追加し、接続を新しい所有者のアカウントで作り直す必要があります。退職前に事前に所有者を変更しておけば防げます。

失敗パターン3:Formsのアクセス許可が変更された
Forms自体の設定で「すべてのユーザーが回答を送信できる」がオフになっている場合、Power Automateからのアクセスも拒否されることがあります。Formsの設定を確認し、必要に応じて組織内の全員または特定グループからの回答を許可します。また、Formsが特定のSharePointサイトに紐づいている場合、サイトの権限も影響するため、合わせて確認が必要です。

5. 管理者に確認すべき情報と注意点

会社の環境では、Power Automateの使用に管理者ポリシーが適用されていることがあります。特に次のような制限が原因でトリガーが動かない場合、自分で解決できず管理者の対応が必要です。管理者に連絡する際は、以下の情報を伝えるとスムーズです。

  • フローのID(URL内の英数字)と名称
  • 実行履歴のエラーコード(例:403 Forbidden、400 Bad Requestなど)
  • 接続の状態(画面キャプチャ推奨)
  • Formsの所有者とフロー所有者の差分

管理者が確認すべき設定例:

  • Power Platform管理センターでのデータ損失防止(DLP)ポリシー。Formsコネクタがブロックされていないか。
  • ライセンス割り当て。フロー所有者にPower Automateの使用権限が付与されているか。
  • 条件付きアクセスポリシー。特定のIPやデバイスからのアクセス制限がかかっていないか。

注意点として、会社PCで接続の再認証を行う際、組織のセキュリティポリシーによってはサインインが制限される場合があります。また、所有者の変更は自分が「フローを共有」する権限を持っている場合のみ可能であり、権限がない場合は管理者に依頼してください。

6. よくある質問(FAQ)

Q1. フローが動かないが「有効」と表示されている。なぜですか?
フローが有効でも、接続の期限切れや所有者の問題でトリガーが発火しないことがあります。有効/無効の状態は、トリガーの実行とは直接関係ありません。必ず接続と所有者を確認してください。

Q2. 接続を更新してもすぐにまた期限切れになる。
組織の条件付きアクセスやMFAの頻度設定が影響している可能性があります。管理者に連絡し、Power Automate用のサービスプリンシパル登録やアプリパスワードの利用を検討してもらうと安定します。

Q3. 所有者を変更したのにトリガーが動かない。
所有者変更後も、フロー内の各アクションで使用している接続が古い所有者のままになっていないか確認してください。接続を新しい所有者で作り直す必要があります。

Q4. 「Forms」コネクタが接続一覧に表示されない。
Power Automateのライセンスが不足しているか、コネクタがDLPポリシーでブロックされている可能性があります。管理者がPower Platform管理センターで確認してください。

7. まとめ

Forms回答トリガーが急に動かなくなった場合、まずはフローの実行履歴を確認し、次に接続の状態とフロー所有者を調べるのが最も効率的な切り分け方法です。接続の期限切れや所有者のアカウント無効化が原因の大半を占めます。パスワード変更や退職といったイベントがトリガー停止の引き金になることを覚えておきましょう。日頃からフローの所有者を複数にしておく、接続の有効期限を定期的にチェックするなどの予防策を取ると、突然の停止に慌てずに済みます。もし自分で解決できない場合は、管理者にエラー情報を伝えて対処を依頼してください。


ADVERTISEMENT

この記事の監修者
✍️

超解決 第一編集部

疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。

ADVERTISEMENT