第7章 トラブルシューティングのヒント
この作品はAIを使って翻訳されている。ご意見、ご感想をお待ちしている:translation-feedback@oreilly.com
Power Automateフローは、スタンドアロンであっても、他のPowerプラットフォームアプリケーションと統合されていても、ビジネス上の問題に対するローコード/ノーコードソリューションを構築するための非常に強力なツールである。第6章では、フローをより効果的にするために、フローを他のアプリケーションと統合する方法を学んだ。し か し 、 こ れ ら の ソ リ ュ ーシ ョ ンは、 エ ラ ーな く 実行 さ れ る 場合にのみ有用である。Power Automate を使用していると、さまざまなエラーに遭遇することがある。エラーの原因は、式を記述する際の誤った構文、一貫性のないデータ品質、フローを設計する際の誤ったロジックなどである。この章では、フローからエラーを発見し、取り除くさまざまな方法を学ぶ。また、実行中に発生する可能性のあるエラーに自動的に適応するようにフローを設計する方法も紹介する。
走行履歴を確認する
フローが実行されるたびに、履歴ログが記録される。これらのログは28日間保存される。図7-1は、フローの詳細画面における典型的なログ履歴を示している。各ログエントリには、フローがいつ実行されたか、実行時間、成功したか否かが示されている。また、リストの上部にあるEdit columnsリンクを使用して、フローに与えられた入力パラメータの列をビューに追加することができる。
図7-1. フロー実行履歴ログ
全ランビューのフィルタリング
28日間の実行履歴には、フローが成功または失敗したすべてのインスタンスが表示される。しかし、メインビューに含まれない特殊化が2つある。1つ目は、フローがポーリングベースのトリガーを使用していたが、トリガーがポーリングされたときに新しいデータがなかったためにトリガーされなかった場合である。2つ目は、トリガー自体がエラーを発生したため、フローがトリガーされなかった場合である。これら2つの実行は、28日間の履歴リストの右上にあるAll Runsビューを選択することでアクセスできる。All Runsビューでは、トリガーが発火しなかったラン、チェック(新規データなし)、チェック失敗など、ランの型に関係なくフィルタリングできる。
これらのリストのいずれかからフローを選択すると、その実行におけるフロー内の各アクションのステータスが表示される。図7-2は、失敗したアクションを含む履歴ログの例である。
図7-2. エラーを伴うサンプルフローの実行
履歴ログには、以下のようなマークが表示される:
-
チェックマークのついた緑の円は、そのアクションが正常に完了したことを示す。
-
感嘆符の付いた赤い点は、アクションが失敗したことを示す。
-
グレーの×印の円は、実行されなかったアクションを示す。
チップ
スコープ、条件付き、ループのようなコンテナアクションが失敗した場合、その中にあるアクションが失敗すれば失敗とマークされる。通常、意味のあるエラーメッセージを得るためには、ドリルダウンして最も内側の失敗したアクションを発見する必要がある。ループについては、次のエラーや前のエラーに直接ジャンプするためのリンクがある。 ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access