フローは正常に実行されていましたが、現在は実行されていません。 このガイドでは、最も一般的な原因を可能性の高い順に説明するため、問題を迅速に見つけることができます。
手順 1: フローはオンになっていますか?
フローの詳細ページを開きます。 右上隅の状態を確認します。
- オン: フローがアクティブです。 手順 2 に進みます。
- オフ: 他のユーザーが手動でオフにしました。 オンに戻します。 すぐにもう一度オフにした場合は、DLP ポリシー違反を確認します (この記事の後の手順 3b )。
- Suspended: Power Automate が繰り返しエラーのためにフローを自動的に中断しました。 実行履歴を開いて失敗したアクションを見つけ、根本原因を修正してから、フローをオンに戻します。
ヒント
フローが完全に不足している場合は、正しい環境にあることを確認します。 Power Automate ポータルの右上にある環境ピッカーを使用します。
手順 2: トリガーは起動しましたか?
フローの実行履歴を開きます。 実行の一覧を見てください。
最近の実行がない場合
- スケジュールされたトリガー: 繰り返し設定を確認します。 タイムゾーンを確認します。 "9:00 AM" に設定されたフローでは、トリガーで構成されたタイムゾーンが使用されます。これは、ローカル時刻とは異なる場合があります。
- 自動トリガー (アイテムが作成されたとき、電子メールが届いたときなど) : トリガーイベントが実際に発生したことを確認します。 テスト項目を作成するか、テスト電子メールを送信し、5 ~ 10 分待ちます。
-
トリガー条件: トリガーに条件式がある場合は、テスト イベントの
trueに評価されていることを確認します。 よくある間違いは、すべてのイベントを除外する条件です。 - インスタント (手動) トリガー: これらは、ユーザーまたは別のユーザーがフローを明示的に開始した場合にのみ実行されます。 トリガーするボタンまたはアプリがまだ構成されているかどうかを確認します。
実行が表示されるが、すべてが "Cancelled" とマークされている場合
トリガーが作動しましたが、アクションが実行される前に実行がキャンセルされました。 これは、通常、コンカレンシー設定が、別の実行中に新しい実行を拒否することを意味します。 トリガーのコンカレンシー制御設定を確認します。
手順 3: 特定のアクションが失敗しましたか?
失敗した実行を開きます。 赤で強調表示されているアクションが見つかるまで、アクションをスクロールします。 それを展開してエラーを確認します。
手順 3a: エラー コードを読み取る
| エラー コード | 意味 | 最も可能性の高い修正 |
|---|---|---|
| 401 権限がありません | 接続トークンの有効期限が切れているか、パスワードが変更されました。 | [接続] ページに移動し、接続を見つけて、再認証します。 手順 4: 接続の正常性チェックを参照してください。 |
| 403 許可されていません | リソースにアクセスするためのアクセス許可がない、または DLP ポリシーによってコネクタがブロックされている。 | ターゲット リソース (SharePoint サイト、メールボックス、データベース) に対するアクセス許可を確認します。 アクセス許可が正しい場合は、DLP ポリシーが最近変更されたかどうかを管理者に問い合わせてください。 |
| 404 見つかりません | リソースが削除、名前変更、または移動されました。 | SharePoint listの名前が変更されたか、ファイルが移動されたか、メールボックスがプロビジョニング解除されたか、Teams チャネルが削除されました。 新しい場所をポイントするようにアクションを更新します。 |
| 429 要求が多すぎます | このコネクタの API レート制限に達しました。 | 失敗したアクションの前に Delay アクションを追加するか、アクションの設定で指数バックオフを使用して再試行ポリシーを有効にします。 多数の項目を処理するフローの場合は、[Apply to Each]\(それぞれに適用\) 内に遅延を追加します。 |
| 500 内部サーバー エラー | ターゲット サービスで問題が発生しています。 | 15 ~ 30 分待ってから再試行します。 引き続き表示される場合は、Microsoft 365 Service Health ダッシュボードまたはMicrosoft以外のサービスの状態ページを確認します。 |
| 502 無効なゲートウェイ | Power Automateとターゲット サービスの間の接続に失敗しました。 | 通常は一時的です。 アクションの再試行を有効にします。 一貫して発生する場合は、ネットワーク/ファイアウォールの設定 (特にオンプレミス ゲートウェイの場合) を確認します。 |
手順 3b: DLP ポリシー違反
フローが最近ブロックまたは中断され、何も変更しなかった場合:
- 管理者がデータ損失防止 (DLP) ポリシーを更新している可能性があります。
- フローの 詳細>Properties に移動します。 DLP 違反メッセージが表示された場合、フローでは、別のポリシー グループに含まれるコネクタが使用されます。
- Power Platform 管理者に問い合わせてください。どのポリシーが変更され、どのコネクタが影響を受けるかを示すことができます。
Important
DLP ポリシーの変更はすぐに有効になり、警告なしでフローをブロックできます。 複数のフローが同時に中断された場合、DLP の変更が最も可能性の高い原因になります。
手順 4: 接続の正常性チェック
接続は、以前に動作するフローが中断される最も一般的な理由です。
接続状態をチェックする
- 編集モードでフローを開きます。
- 接続パネルを確認します (または、各アクションの接続参照を確認します)。
- 各接続には、緑色のチェックマークまたは "接続済み" 状態が表示されます。
- いずれかの接続に警告またはエラー アイコンが表示されている場合は、その接続を選択し、[ 接続の修正 ] または [再認証] を選択します。
接続が中断する理由
- パスワードの変更: パスワードを変更したか、組織で定期的なパスワードローテーションが適用されます。 格納されている OAuth トークンが無効になりました。
- MFA ポリシーの変更: 管理者が Multi-Factor Authentication の要件を有効または変更しました。 既存のトークンが新しいポリシーを満たしなくなりました。
- 管理者の同意が取り消されました: 管理者が、ユーザーの代わりにサービスにアクセスするために使用Power Automateアプリの同意を取り消しました。
- トークンの有効期限: OAuth 更新トークンは、約 90 日間の非アクティブ状態の後に期限切れになります。 フローが 90 日以内に実行されていない場合は、接続で再認証が必要になることがあります。
- サービス プリンシパル シークレットの有効期限: 接続でサービス プリンシパルが使用されている場合、クライアント シークレットの有効期限が切れている可能性があります。 Microsoft Entra IDで新しいシークレットを生成し、接続を更新します。
接続を再認証する
- Power Automate>Connections (左側のナビゲーション) に移動します。
- エラーが発生した接続を見つけます。
- 3 つのドット (...) >を選択し、接続の修正または編集を行います。
- 資格情報を使用してもう一度サインインします。
- フローに戻り、アクションに緑色のチェックマークが表示されていることを確認します。
Note
フローで共有接続 (他のユーザーが所有) を使用している場合は、そのユーザーを再認証する必要があります。または、独自の接続を作成してフローを更新して使用することができます。
手順 5: サイレント エラーを防ぐ
フローは、誰にも気付かれずに失敗する可能性があります。 重要なフローに対してこれらのセーフガードを設定します。
エラー通知を追加する
- デザイナーで、失敗する可能性が最も高いアクションの後に並列分岐を追加します。
- 新しいブランチの最初のアクションで 3 つのドットを選択>構成後に実行>チェックのみが失敗しました。
- "Flow failed: [flow name]" という件名の メールの送信 アクション (または Teams への投稿) を追加し、動的コンテンツを使用して失敗したアクションのエラーの詳細を含めます。
ヒント
これにより、数日ではなく、障害が発生してから数分以内にアラートを受け取ることができます。 重要な運用フローの場合は、アラートが見逃されないように、共有メールボックスまたは Teams チャネルにエラー通知を送信します。
毎週の実行履歴チェック
運用フローの場合は、週に 1 回実行履歴ページを確認します。 検索対象:
- 失敗した状態で実行され、エラー通知が見逃された可能性があります。
- コンカレンシーまたはトリガーの問題を示す、 取り消された 状態で実行されます。
- 実行回数が急激に減少しました。これは、トリガーが起動を停止したことを意味する可能性があります。
サービス プリンシパル接続を使用する
サービス プリンシパル接続は、ユーザーの OAuth トークンに依存しません。 ユーザーがパスワードを変更したり、組織を離れたりしても、有効期限は切れません。 運用フローの場合は、キー コネクタのサービス プリンシパル接続の設定について管理者に問い合わせてください。
コネクタ別の上位 5 つの接続の問題
Sharepoint
| 問題点 | 現象 | 固定 |
|---|---|---|
| 管理者の同意が必要 | 最初の使用時またはポリシー変更後の 403 | 管理者は、Microsoft Entra ID > Enterprise Applications > Power Automate で同意を付与する必要があります |
| サイトのアクセス許可が変更されました | 特定のサイトに対するアクションにおける403エラー | アカウントに少なくともサイトへの投稿アクセス権があることを確認する |
| リスト ビューのしきい値 | "リスト ビューのしきい値を超えたため、試行された操作は禁止されています" | [アイテムの取得] アクションにフィルター クエリまたは OData フィルターを追加して、5,000 個未満のアイテムを返します。
$topおよびインデックス付き列フィルターを使用します。 |
| 名前が変更されたリストまたはライブラリ | そのリストを対象とするすべてのアクションで 404 | 新しいリスト名または ID を参照するようにアクションを更新する |
| 列名の不一致 | アクションは成功しますが、空または間違ったデータを返します | SharePoint内部名は表示名とは異なります。 内部名を使用します (その列で並べ替えるときに URL に表示されます)。 |
Outlook/Office 365
| 問題点 | 現象 | 固定 |
|---|---|---|
| 共有メールボックスのアクセス許可 | 共有メールボックスから送信または読み取る場合は 403 | 接続の所有者は、Exchange管理センターの共有メールボックスに対する「送信者として送信」または「フルアクセス」の権限が必要です。 |
| 委任アクセスが削除されました | 他のユーザーのメールボックスに関するアクションに対して401エラーが発生しました。 | 代理人のアクセス許可を再付与するか、共有メールボックスに切り替える |
| MFA の適用 | 管理者が MFA を有効にした後の 401 | 接続を再認証します。 新しいトークンには、MFA 要求が含まれます。 |
| 添付ファイル サイズの上限 | 大きな添付ファイルに対する 413 またはアクションの失敗 | Outlookコネクタには 25 MB の添付ファイル制限があります。 大きなファイルの場合は、SharePoint/OneDriveにアップロードし、リンクを共有します。 |
SQL Server
| 問題点 | 現象 | 固定 |
|---|---|---|
| オフラインのオンプレミス ゲートウェイ | 接続タイムアウトまたは "ゲートウェイに到達できません" | ゲートウェイ コンピューターを確認します。 オンプレミスの Data Gateway サービスを再起動します。 コンピューターがインターネットにアクセスできることを確認します。 |
| ファイアウォール規則 | Azure SQLへの接続タイムアウト | Power Automate IP 範囲をAzure SQLファイアウォール規則に追加するか、SQL サーバーのネットワーク設定で [Azure サービスを許可する] を有効にします。 |
| 接続文字列が変更されました | 404 または接続エラー | サーバーの名前変更、データベースの移動、またはポートの変更。 新しいサーバー/データベースの詳細で接続を更新します。 |
| SQL ログインが無効になっている | すべてのクエリで 401 | SQL ログインが無効になっているか、パスワードの有効期限が切れている可能性があります。 SQL Server Management Studioで再度有効にします。 |
Dataverse
| 問題点 | 現象 | 固定 |
|---|---|---|
| 環境のアクセス許可 | Dataverse アクションの 403 | ユーザーには、ターゲットの Dataverse 環境でセキュリティ ロールが必要です。 管理者に割り当てるように依頼します (基本ユーザーとカスタム テーブルのアクセス許可など)。 |
| テーブル アクセスが欠如しているセキュリティ ロール | 特定のテーブルで403エラー | セキュリティ ロールには、テーブルへの読み取り/書き込みアクセスは含まれません。 管理者はセキュリティ ロールを更新する必要があります。 |
| 環境が切り替わりました | アクションが間違った環境を参照している | フローがインポートされたか、環境が変更された場合は、正しい環境を指す Dataverse 接続を更新します。 |
HTTP/カスタム コネクタ
| 問題点 | 現象 | 固定 |
|---|---|---|
| API キーのローテーション | すべての HTTP 要求で 401 | 接続ヘッダーまたはアクション ヘッダーの API キーを更新します。 |
| 証明書の有効期限が切れました | SSL/TLS エラー | ターゲット サーバーの SSL 証明書の有効期限が切れています。 API プロバイダーに問い合わせるか、証明書を更新します。 |
| URL が変更されました | すべてのリクエストで 404 エラー | API エンドポイント URL が更新されました。 新しい URL については、API プロバイダーのドキュメントを確認してください。 |
| IP 許可リスト | 403 または接続タイムアウト | ターゲット API では、特定の IP アドレスのみが許可されます。 Power Automate の IP 範囲をお使いのリージョンに追加します。 詳細については、「 IP アドレスの構成」を参照してください。 |
関連情報
- クラウド フロー エラーのトラブルシューティング
- クラウド フローのエラー コード リファレンス
- Power Automate デザイナーでCopilotを最大限に活用できます
- Power Automate IP アドレスの構成
注: 作成者は、AI の支援を受け、この記事を作成しました。 詳細情報