ADVERTISEMENT

【Power Automate】タイムアウト設定が急に動かない時の接続と所有者の確認

【Power Automate】タイムアウト設定が急に動かない時の接続と所有者の確認
🛡️ 超解決

Power Automateで長く安定して動いていたフローが、突然タイムアウトエラーを起こすようになった経験はありませんか。多くの場合、フロー内部の処理が原因ではなく、フローが利用する接続や所有者の情報に変化が生じているケースが大半です。特に会社の共有アカウントやサービスアカウントを使っている場合、パスワード変更やアカウント停止が直接的なトリガーになります。本記事では、タイムアウト設定が急に動かなくなった際の原因究明手順を、接続と所有者の確認に絞って解説します。

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

  • 最初に見る場所: フローの詳細画面にある「実行履歴」と「所有者」セクション、および各アクションの接続参照状況
  • 切り分けの軸: 接続の有効期限切れ/所有者の変更/アカウント権限の不足/環境設定の変更
  • 注意点: 会社の共有アカウントやサービスアカウントのパスワードは自分で変更せず、必ず管理者に確認してから再設定すること

ADVERTISEMENT

1. タイムアウトが発生する主な原因

Power Automateのフローは、実行が2分を超えると標準でタイムアウトエラーになる場合があります。しかし「急に動かない」という症状では、この標準タイムアウト値が変わったわけではなく、次のような要因が潜んでいることが多いです。

  • 接続の有効期限切れ:コネクタ認証に使っているアカウントのパスワードが変更された、または多要素認証(MFA)のセッションが切れた
  • フロー所有者の変更:元の所有者が退職・異動し、共有アカウントの所有権が正しく移譲されていない
  • アカウントの無効化・削除:Active DirectoryやMicrosoft Entra IDでアカウントが無効化された
  • 環境設定の変更:Power Platform管理センターでテナント全体の制限が変更された(例:ゲストユーザーのアクセス制限)
  • ネットワークやプロキシの変更:会社のネットワークポリシー更新により、特定のエンドポイントへの通信が遮断された

これらのうち、特に「接続の有効期限切れ」と「フロー所有者の変更」は、フローが長期間正常に動作していたのに急にタイムアウトするケースでよく見られます。以下では、この2点に重点を置いて確認手順を説明します。

2. 最初に確認すべきこと:接続の状態をチェック

タイムアウトエラーが発生したら、まずフローの「編集」画面を開き、各アクションで使われている接続に赤い×印や警告が出ていないか確認してください。

2-1. 接続の有効期限と認証ステータス

Power Automateでは、接続ごとに有効期限が設定されています。特にHTTPコネクタやOffice 365 Outlookコネクタなど、基本的な接続は作成から一定期間(通常90日程度)で失効します。確認手順は以下の通りです。

  1. Power Automateポータルにサインインします。
  2. 左側メニューの「データ」→「接続」をクリックします。
  3. 問題のフローで使用している接続を見つけ、右端の「…」→「プロパティ」を開きます。
  4. 「最終接続日時」と「有効期限」の欄を確認します。有効期限が過ぎている、または「期限切れ」と表示されている場合は、その接続を削除して再作成する必要があります。
  5. 再作成後、フローの「編集」画面で当該アクションの接続を新しいものに変更し、保存してテスト実行します。

なお、サービスアカウント(例:helpdesk@company.com)を使っている場合、そのアカウントのパスワードが変更されると、既存の接続はすべて無効になります。パスワード変更時は、関連するすべてのフローの接続を更新しなければなりません。

2-2. 接続の所有者と使用アカウント

接続のプロパティには「所有者」という項目があります。これがフローの所有者と一致しているか確認してください。もし異なるユーザーが所有者になっていると、そのユーザーが退職した場合に接続が使えなくなります。理想は、フローと接続の所有者を一致させることですが、共有サービスアカウントの場合は、そのアカウントを専用に用意し、パスワード管理を徹底します。

3. フローの所有者を確認・変更する

フロー自体の所有者が変わっていたり、所有者がいない状態になっていると、タイムアウト設定自体が適用されないことがあります。Power Automateでは、フローを実行できるのは所有者と明示的に共有されたユーザーだけです。

3-1. 所有者の確認手順

  1. Power Automateポータルで左メニュー「自分のフロー」をクリックします。
  2. 問題のフロー名の右にある「…」→「プロパティ」を選択します。
  3. 「所有者」フィールドに表示されているユーザー(またはグループ)を確認します。
  4. もし所有者が空欄だったり、「自分」以外のユーザー(特に退職者)が表示されている場合は、そのフローの所有権を自分に移譲してもらう必要があります。

3-2. 所有者を変更する方法

所有者を変更するには、Power Platform管理センター(PPAC)の「環境」→「リソース」→「フロー」から操作する方法と、直接フローの共有設定を使う方法があります。以下の表で違いをまとめます。

方法 対象 手順 必要な権限
フロー共有画面から 既存の所有者がアクティブな場合 フローの設定→「共有」→ユーザー追加→「所有者」ロールを付与 元の所有者の委任が必要
Power Platform管理センター 所有者が不在(退職など)の場合 PPAC → 環境 → リソース → フロー → フロー選択 → 「所有者の変更」 環境の管理者権限

会社の環境では、一般的にPower Platform管理者しか所有者変更を行えない場合が多いので、自分でできない場合は管理者に依頼します。

4. タイムアウト設定の確認と調整

接続と所有者の問題を確認したら、次にフロー自体のタイムアウト設定を見直します。Power Automateには「タイムアウト」という直接的な設定項目はありませんが、「実行タイムアウト制限」はフローのプロパティに含まれています。

4-1. フローのタイムアウト値を確認する

  1. フローの編集画面で右上の「…」→「設定」を開きます。
  2. 「実行タイムアウト制限」の値を確認します。デフォルトは5分ですが、最大で30日まで設定可能です。
  3. 必要に応じて値を大きくしますが、24時間を超える長期フローは「承認」アクションや「HTTP」コネクタのタイムアウト制限も別途影響します。
  4. 保存して実行し、タイムアウトが解消されるかテストします。

ただし、接続や所有者に問題があると、この設定を変更してもフローが動かないままです。タイムアウト設定はあくまで補助的な確認であり、根本原因の多くは接続と所有者です。

5. 失敗パターンと管理者への報告

現場でよく起こる失敗パターンと、管理者に伝えるべき情報をまとめます。

5-1. よくある失敗パターン

  • 自分で接続を削除して作り直したが直らない:原因は別のアクションに別の接続が残っているケース。すべてのアクションの接続を確認しましょう。
  • フローを「共有」で所有者に加えたが解決しない:そもそも元の所有者が無効化されている場合、フロー自体が停止状態になります。管理センターでの移譲が必要です。
  • タイムアウト設定を1日に変更したがエラー発生:実際はフロー内部のループ処理が無限ループしていて、設定値の問題ではありません。
  • サービスアカウントのパスワードをITに変更してもらったがフローが動かない:変更後に接続を再作成していない。新しいパスワードで各コネクタを更新する必要があります。

5-2. 管理者に伝えるべき情報

自分で解決できない場合、管理者に次の情報を伝えるとスムーズです。

  • フロー名とURL(フローの詳細画面からコピー)
  • エラーメッセージのスクリーンショット(特に失敗したアクション名とタイムアウトが出た時間)
  • 接続の状態(有効期限切れかどうか)
  • 現在のフロー所有者(プロパティ画面の所有者欄)
  • フローが動作していた最後の日時

6. よくある質問

Q1. 接続を再作成しても「アクセスが拒否されました」と出る

使用しているアカウントに、フローがアクセスするリソース(SharePointリストやSQL Serverなど)への権限が不足している可能性があります。管理者にそのサービスのアクセス許可を確認してもらってください。

Q2. フローの所有者は同じなのにタイムアウトする

フロー内のアクションに個別のタイムアウト設定があるかもしれません。たとえば「HTTP」アクションでは、詳細設定に「タイムアウト」が秒単位で指定できます。これを確認してください。

Q3. 特定の時間帯だけタイムアウトする

会社のネットワーク帯域やサーバーの負荷が原因の可能性があります。また、Power Automate側の処理制限(1分あたりの呼び出し数)に引っかかっていることもあります。実行履歴の「状態」を確認し、「調整中(Throttled)」エラーがないか見てください。

7. まとめ

Power Automateのタイムアウト設定が急に動かない場合、まずフローの接続と所有者を確認することが最短の解決策です。接続の有効期限切れは最も多い原因であり、所有者の変更やアカウント無効化も頻繁に発生します。これらの確認手順を一つずつ実施することで、多くの問題は自力で解決できます。もし解決しない場合は、管理者に具体的な情報を伝えて環境設定の変更を依頼しましょう。日頃からフローと接続の所有者を明確にし、サービスアカウントのパスワード変更時は必ず全フローを更新する運用を徹底することで、再発を防止できます。


ADVERTISEMENT

この記事の監修者
✍️

超解決 第一編集部

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

ADVERTISEMENT