実行条件の構成オプション
実行条件の構成 オプションと電子メール通知を使用すると、ワークフロー実行時に発生した問題を速やかに解決できます。
実行条件の構成オプションを使用してエラーを処理する
実行条件の構成オプションを使用すると、エラーが発生したステップを特定できます。また、エラーが起きた場合に通知を送ることもできます。 通知には既定で成功が設定されていますが、エラーを処理する場合は失敗を選択する必要があります。
この操作方法について、画像を SharePoint ライブラリにアップロードした後で、それを分析するために AI および機械学習サービスである Microsoft Azure Cognitive Services に送信するというシナリオで説明します。 画像を分析した後、Cognitive Services で作成されたすべてのタグを SharePoint に保存するようワークフローを設定するとします。
最初のステップでは、画像つまりファイル コンテンツをフロー内の 画像の分析 アクションに送信します。
複数のタグを受け取るため、最初にタグを配列変数に追加してから、その変数を SharePoint ライブラリのプロパティ列に保存します。
並列分岐を追加して通知をすぐに送る
並列分岐を追加すると、モバイルまたは電子メールによる通知ステップを追加して、エラーを発生させたフローの作成者に知らせることができます。
次の画像のように、画像の分析 アクションの後に並列分岐を追加します。
メール通知を送信する 並列ステップを選択します。
電子メール通知ステップで 実行条件の構成 アクションを選択し、失敗、スキップ、タイムアウト の設定を選択します。
注
このアクションは、次のスクリーンショットからわかるように、1 つ前のステップ (画像の分析) の結果に関連付けられています。
これで、画像の分析 アクションでエラーが発生した場合にそれを処理するステップが追加されました。 このエラー処理ステップを、他の重要なアクションにも繰り返し使用できます。
JSON の解析を使用して現在のフロー実行情報を取得する
Power Automate で workflow() を呼び出すと、現在の環境 GUID、フロー名、フロー GUID、実行 ID など、フローとインスタンスに関する情報が含まれる JSON オブジェクトを取得します。
その後、その情報を解析し、そこから URL を構築できます。 したがって、アクションが失敗した場合、実行条件の構成メール アクション (上記で説明) を実行でき、そのフロー アクションへの直接リンクを持つことができます。
重要
workflow() から JSON を解析する場合、2 つの名前プロパティが出力されます。 実行名を選択していることを確認します
workflow() 関数の詳細については、「Power Automate の Workflow 関数」を参照してください。