Power Automate|失敗したアクションを確認する方法は?

Power Automateで「自動化が止まった!」失敗したアクションを特定する方法:これでトラブルも怖くない!

「Power Automate(パワー・オートメイト)のフローが、なぜか途中で止まってしまった…」「『失敗』って出ているけど、具体的にどのステップで何が起きたのか分からないな」「自動化が動かないと仕事が進まないから、原因を早く見つけて直したいんだけど、どこを見ればいいんだろう?」

こんな風に感じたことはありませんか? Power Automateで作り上げた大切な自動化の仕組みが、予期せぬエラーで途中で停止してしまうのは、とても困る事態です。しかし、ご安心ください。Power Automateは、フローがどこで、なぜ失敗したのかを特定するための非常に詳細な情報を提供しています。これは、まるでデジタルな作業員が書き残した「エラー報告書」のようなもので、その報告書を読み解く方法を知っていれば、あなたは冷静に問題の原因を突き止め、解決に導くことができるでしょう。


「失敗したアクション」ってどんなもの?なぜ見つける必要があるの?

Power Automateのフローは、複数の「ステップ」(アクション)を順番に実行していくことで、一連の業務プロセスを自動化します。このステップの一つ一つが、特定のサービスに接続して何かを実行する「アクション」です。フローが「失敗」した、ということは、このアクションのどこかで、期待通りに処理が完了しなかったことを意味します。

「失敗したアクション」を見つける重要性

  • 原因の特定: フローが失敗した原因を正確に突き止めることができます。例えば、Outlookへの接続に問題があったのか、SharePointのファイルパスが間違っていたのか、あるいは送ろうとしたデータの内容がおかしかったのか、といった具体的な理由を把握できます。
  • 迅速な修復: 原因が分かれば、的確にフローの設定を修正し、問題を解決することができます。これにより、自動化が停止している時間を最小限に抑え、業務への影響を防ぎます。
  • フローの品質向上: 失敗の原因を分析することで、フローの設計上の弱点や、連携先のサービスとの間の潜在的な問題を特定できます。これは、将来的にエラーが発生しにくい、より堅牢で信頼性の高いフローを構築するための大切な学びとなります。
  • 予期せぬ影響の回避: 例えば、データ転記のフローが途中で失敗した場合、一部のデータだけが転記されてしまい、データが不完全になる可能性があります。失敗したアクションを特定し、適切に対処することで、このような予期せぬ悪影響を防ぐことができます。

どこで失敗したかの表示

Power Automateの実行履歴では、失敗したアクションは通常、赤い「!」アイコンや、「失敗」という明確なステータスで表示されます。これは、フローの「エラー報告書」における「問題発生箇所」の印だと思ってください。


「失敗したアクション」を特定する主な方法:フローの実行履歴を読み解く

Power Automateのフローが失敗した際に、最も中心的な情報源となるのが「実行履歴」です。ここを詳しく確認することが、失敗したアクションを特定する上で不可欠です。

方法1:フローの「実行履歴」から失敗した実行を探す

これが、失敗したアクションを特定するための、最も基本的で中心的な方法です。

  1. Power Automateポータルにサインインします。ウェブブラウザでPower Automateのポータルサイト(https://www.google.com/search?q=make.powerautomate.com)にアクセスし、あなたのMicrosoft 365アカウントでサインインしてください。
  2. 左側のナビゲーションメニューから「マイ フロー」を選びます。画面の左側にあるナビゲーションメニューを見てください。そこに「マイ フロー」という項目があるはずです。これをクリックすると、あなたが作成したり、アクセス権を持つフローの一覧が表示されます。
  3. 失敗したフローの名前をクリックし、詳細画面を開きます。あなたが確認したいフローの名前(通常、フローの一覧画面で「状態」が「失敗」と表示されているもの)をクリックしてください。これにより、そのフローの詳細画面が開きます。
  4. 「28日間の実行履歴」を確認します。フローの詳細画面が開くと、画面の下の方に「28日間の実行履歴」というセクションがあります。ここには、過去28日間にこのフローが実行された記録が一覧で表示されます。それぞれの実行は、「日付と時刻」「状態(成功、失敗、キャンセルなど)」で示されています。
  5. 状態が「失敗」となっている特定の実行記録をクリックします。一覧の中から、状態が「失敗」と赤字で表示されている実行記録を探し、それをクリックしてください。これにより、その特定の実行の詳細な画面に移動します。これは、まるで「エラー報告書」の具体的な内容を開くようなものです。

方法2:失敗した実行の詳細画面でアクションを特定する

特定の失敗した実行記録をクリックして開くと、そのフローがどのように動作したかを示す詳細な画面が表示されます。ここで、失敗したアクションを視覚的に特定し、その原因を探ることができます。

  1. 失敗したアクションを探す:開かれた実行の詳細画面では、フローの各ステップが上から下へ順番に表示されます。失敗したステップ(アクション)には、通常、赤い「!」アイコンが表示されており、アクション名の横に「失敗」という赤い文字でステータスが示されています。成功したステップは緑色のチェックマークで表示されます。多くのステップがある場合、画面をスクロールして赤いアイコンのステップを探してください。
  2. 失敗したアクションをクリックして展開する:失敗したアクションをクリックして展開してください。クリックすると、そのアクションの詳細な情報が表示されます。この情報は、エラーの原因を特定するための最も重要な手がかりとなります。
  3. エラーメッセージと詳細情報(入力・出力)を確認する:展開された失敗したアクションの中には、以下のような情報が書かれています。これらを注意深く読み解きましょう。
    • エラーメッセージ: 「ステータス コード: 400」「Unauthorized」「ファイルが見つかりません」「The resource you are trying to access requires authentication.」といった、エラーの概要を示すメッセージです。
    • 入力 (Inputs): そのアクションに、前のステップからどのようなデータが渡されたかを表示します。渡されたデータが期待通りの形式や内容だったかを確認するのに役立ちます。例えば、SharePointのパスが間違っていたり、必須項目が空になっていたりしないか、ここで確認できます。
    • 出力 (Outputs): そのアクションが、連携先のサービスからどのような応答を受け取ったか、またはエラーとしてどのような詳細情報を返したかを表示します。多くの場合、エラーメッセージの詳細や、HTTPステータスコード(例: 400, 401, 403, 404, 500など)がここに表示されています。特に、bodymessageerrorといった部分には、エラーの具体的な理由が書かれていることが多いです。
    • 構成:実行条件: そのアクションがどのような条件で実行されたかを確認できます。

これらの情報を総合的に分析することで、エラーの原因を特定し、修正への道筋を見つけることができます。


「失敗したフロー」を素早く見つける方法(効率的な管理)

もし多くのフローを管理していて、どのフローが失敗しているのかを素早く知りたい場合は、以下の方法が便利です。

方法1:「失敗したフロー」フィルターを使う

Power Automateポータルの「マイ フロー」画面には、フローのステータスで表示を絞り込むフィルター機能があります。

  1. Power Automateポータルの「マイ フロー」を開きます。
  2. 画面上部にあるフィルター(通常は「クラウド フロー」や「すべて」と表示されている部分)をクリックします。
  3. 表示されるメニューの中から「失敗したフロー」を選択します。この操作で、現在「失敗」状態にあるフローだけが一覧に表示されるようになります。これにより、問題が発生しているフローを効率よく見つけ出すことができます。

方法2:Power Automate Analytics(管理者向け)

組織全体のPower Automateの利用状況を把握する立場の方(Power Platform管理者など)であれば、Power Platform管理センターの「Power Automate Analytics」機能を使うことで、環境全体のフローの失敗傾向や、エラーの種類などを俯瞰的に確認できます。

  1. Power Platform管理センターにサインインします。ウェブブラウザでPower Platform管理センター(https://www.google.com/search?q=admin.powerplatform.microsoft.com)にアクセスし、管理者アカウントでサインインします。
  2. 左側のナビゲーションメニューから「分析」を展開し、「Power Automate」を選択します。
  3. レポートを確認します。「実行」タブなどで、環境内のフローの成功/失敗率、エラーの種類などの傾向を確認できます。これにより、特定のコネクタやアクションでエラーが頻発していないか、といったマクロな視点での問題を発見できます。

失敗したアクションの情報活用とトラブルシューティングのヒント

失敗したアクションから得られた情報は、単にエラーを修正するだけでなく、フローをより堅牢にするための貴重な材料となります。

エラーメッセージを正しく読み解く

エラーメッセージは、エラーの原因を特定するための最も直接的な手がかりです。英語で表示されることが多いですが、Google翻訳などを活用し、書かれている内容を正確に理解するよう努めましょう。「Bad Request」「Unauthorized」「Not Found」「Timeout」「Invalid input」といったステータスコードやキーワードは、それぞれ特定の原因を示唆しています。

入力と出力のデータを比較する

エラーになったステップの「入力」と、その直前のステップの「出力」を比較することは、問題の切り分けに非常に有効です。例えば、

  • 前のステップでデータが空(Null)なのに、次のステップでそのデータが必須だったためにエラーになった。
  • 前のステップで数値として出力されたデータが、次のステップでは文字列として扱われ、形式が合わなかった。
  • ファイルパスに余分なスペースが含まれてしまい、次のステップでファイルが見つからなかった。

といった、データの不整合や誤った渡し方を発見できます。

デバッグのための「作成」(Compose)アクションを活用する

特に複雑なフローの場合、問題の切り分けが難しいことがあります。フローの途中に「作成」(Compose)アクションを挟み込み、その時点での特定のアクションの出力や変数の内容を「入力」として設定してみてください。これにより、フローの実行履歴で、その「作成」アクションの「出力」を確認することで、データが期待通りの値になっているか、あるいは途中でデータが失われたり加工されたりしていないかを、リアルタイムで確認しながらデバッグを進めることができます。

 Power Automateの公式ドキュメントやコミュニティを活用する

エラーメッセージをインターネット検索する際には、マイクロソフトのPower Automate公式ドキュメントや、Power Automateのコミュニティフォーラムを積極的に活用することをお勧めします。多くのエラーは、他のユーザーも経験しており、その解決策やベストプラクティスが共有されています。

エラーハンドリングの仕組みを導入する

エラーを事前に検知し、自動で対処するための「エラーハンドリング」の仕組みをフローに導入することも重要です。例えば、「スコープ」と「構成:実行条件」を組み合わせることで、エラー発生時に自動で担当者に通知メールを送ったり、エラー情報を別のログに記録したり、あるいは自動で再試行したりするロジックを組むことができます。これにより、フローの停止を最小限に抑え、より堅牢な自動化を実現できます。


Power Automateのフローが停止した際に、「失敗したアクション」を特定し、その原因を究明する能力は、Power Automateを使いこなす上で非常に重要なスキルです。これらの方法とヒントを参考に、エラーを恐れず、積極的にトラブルシューティングに取り組んでみてください。そうすることで、あなたのフローはより安定し、信頼性の高い自動化の仕組みへと成長していくでしょう。

This website stores cookies on your computer. These cookies are used to provide a more personalized experience and to track your whereabouts around our website in compliance with the European General Data Protection Regulation. If you decide to to opt-out of any future tracking, a cookie will be setup in your browser to remember this choice for one year.

Accept or Deny