知識マップ: Power Automateのエラー処理とリトライ設計 ── 「動いていたフローが止まっていた」を防ぐ

記事「Power Automateのエラー処理とリトライ設計 ── 「動いていたフローが止まっていた」を防ぐ」の主張を、概念と関係(エッジ)に分解した知識グラフの全体です。各関係には根拠・確認日・確度が付いています。

Power Automateのクラウドフローは、基盤であるAzure Logic Appsの標準リトライポリシーにより一時的な障害の多くを自動的に吸収しますが、データ起因の失敗・権限や認証の切れ・仕様変更にはリトライが効かず、スコープによるTry-Catch-Finallyパターンで捕まえて通知し、Terminateアクションで実行を失敗として記録する必要があります。既定の失敗通知メールは既知の修正方法がある失敗に限られるため当てにできず、失敗の放置はフローの自動無効化や中断につながります。復旧の要となる再送信は処理を最初からやり直すため、処理済みフラグやupsert、トリガー条件による冪等な設計と、必要なら同時実行制御による直列化を組み合わせて、二重実行に強いフローにしておくことが実務上の要点です。

Power Automateのエラー処理とリトライ設計の知識マップクラウドフローの標準リトライが解決する一時的な障害と、スコープによるTry-Catch-Finallyで捕まえるべきデータ起因・認証切れ・仕様変更の失敗を分け、実行条件の構成やTerminateアクション、失敗通知、フローの自動無効化、再送信と冪等な設計・同時実行制御の関係を示す図利用する利用する軽減する用いるのは非推奨用いるのは非推奨用いるのは非推奨推奨される対応推奨される対応利用する利用する原因になり得る原因になり得る原因になり得る用いるのは非推奨で確認できる前提とする推奨される対応利用する利用する防止する利用する軽減するクラウドフロー標準リトライポリシーAzure Logic Apps一時的な障害データ起因の失敗権限・認証切れによる失敗仕様変更起因の失敗スコープによるTry-Catch-Finallyパターン実行条件の構成(run after)Terminateアクションフローの自動無効化(14日ルール)フローの中断(suspended)状態データ損失防止(DLP)ポリシークラウドフローの失敗通知フローの実行履歴再送信(Resubmit)冪等な設計upsert(あれば更新、なければ作成)トリガー条件(Trigger Conditions)自己トリガーによる多重起動同時実行制御(concurrency control)フロー実行間のダーティリード

概念間の関係(全22件)

図と同じ関係を文章でも列挙します。表示している文と機械可読な意味データ(RDFa)は同じ要素に載っています。確度が「確立した関係」のものは直接の関係として、「条件付きの関係」のものは成立条件つきの言明(rdf:Statement)として表現しています。

主要概念の定義

クラウドフロー
Power Automateにおいて、クラウド上で動作しトリガーによって自動実行されるフロー(自動化フロー・スケジュールフロー・インスタントフロー)の総称。
標準リトライポリシー
アクション(またはトリガー)の要求がタイムアウトするか408・429・5xx応答で失敗したときに、指数バックオフ等で自動的に再試行するPower Automateの既定の仕組み。
スコープによるTry-Catch-Finallyパターン
Tryスコープの失敗を実行条件の構成でCatchスコープに分岐させ、Finallyで後片付けを行う、Power Automateのエラー処理の定石。
権限・認証切れによる失敗
接続の期限切れ、パスワード変更、担当者の退職・アカウント無効化など、再認証が必要でリトライでは直らない失敗の分類。
データ損失防止(DLP)ポリシー
コネクタを業務データ専用・業務データ利用不可・ブロックに分類し、異なる分類のコネクタを同じフロー内で組み合わせられないようにするPower Platformのガバナンス機構。
クラウドフローの失敗通知
既知の直し方がある原因と判定された場合に限り実行単位のアラートが所有者・共同所有者へ送られる、Power Automate標準の失敗通知の仕組み。
フローの自動無効化(14日ルール)
トリガーやアクションが失敗し続ける、またはスロットリングされ続けるフローが14日で自動的にオフにされる仕組み。
再送信(Resubmit)
実行履歴から失敗した実行を選び、同じトリガーデータでフローを最初から実行し直す操作。
冪等な設計
同じ入力で何度実行しても結果が同じになるよう、処理済みフラグやupsert、トリガー条件などを組み合わせるフローの設計。
トリガー条件(Trigger Conditions)
`@`で始まる式でトリガーの起動条件を絞り込み、条件を満たさないイベントではフローの実行自体を発生させないPower Automateの設定。
同時実行制御(concurrency control)
トリガー設定で並列実行数(並列度)を1〜100で指定できる、Power Automateの機能。一度オンにすると元に戻せない。

機械可読データ

このページはサイトの知識グラフ(_data/knowledge/)から自動生成されています。誤りの指摘はお問い合わせからお願いします。