Python における Self とは: 実際の例
Python における Self とは: 実際の例
ほとんどの場合、エラー処理はデバッグに似ていると考えられています。これら 2 つはまったく異なりますが、フローの作成と開発に関しては密接に関連しています。このチュートリアルでは、Power Automate でのエラー処理について説明します。
デバッグは、プログラムからバグを見つけて削除するプロセスです。一方、エラー処理とは、エラーに応答して防止することを指します。
ユーザーがフローを使用するとき、フローがたどる特定の経路が必要です。何らかの理由でエラーが発生した場合は、フローの失敗を避けるために、エラーが適切に処理されていることを確認する必要があります。ユーザーがエラーの背後にある理由を知ることができるように、条件またはエラー メッセージで問題に対処します。
目次
Power Automate でのエラー処理のサンプル シナリオ
まず、エラー処理を使用する例を見てみましょう。人間によって手動でトリガーされ、入力を必要としないサンプル フローを開きます。このフローは、指定された URL への HTTP リクエストの作成を試みます。
そしてこれが、それが得ようとしているものです。
次に、成功した結果が返された場合、ページのコンテンツを含むメッセージを Slack チャネルに投稿するという条件を通過します。サーバーから承認されたリクエストが得られない場合、「DENIED」というメッセージが投稿されます。
この条件を使用すると、エラーが処理されたように見えます。しかし、何らかの理由でこのページがダウンしたり、見つからなくなったりした場合はどうすればよいでしょうか? HTTP リクエスト コネクタはダウンしているため、このページに接続することさえできません。したがって、ステータス コードは返されません。
その状況に対応するエラー ハンドラーがない場合にどうなるかを確認してみましょう。これを編集して URL を存在しないものに変更して、強制的に失敗させてみます。
3 つの点をクリックして、静的な結果を選択します。
次に、静的結果をオフにして、「完了」をクリックします。
その後、「保存」をクリックします。
最後に、テストしてみましょう。
[トリガー アクションを実行します]オプションを選択し、[テスト]をクリックします。
[フローの実行]をクリックします。
この状況に対してエラー ハンドラーを設定しなかったため、フローの実行は失敗しました。
これをユーザーが解釈するのは困難です。したがって、彼らにとっては非常にイライラすることになるでしょう。では、それらをどのように処理し、チェックするのでしょうか? これが、実際の解決方法に進む前に説明したいコンテキストです。
Power Automate でのエラー処理のための並列分岐
コンテキストについて説明したので、設定したこのフローに対してエラー処理を実行しましょう。これを並列ブランチを通じて実行します。
まず、どの操作でエラーが発生する可能性があるかを予測します。この例では、前に説明したように、HTTP リクエストです。その下で、プラス アイコンをクリックし、[並列ブランチの追加]オプションを選択します。
並列分岐では、これら 2 つのアクションが同時に発生します。
ただし、前のアクションが成功した場合にのみこのアクションが実行されるように設定することもできます。ここにある 3 つの点をクリックして、[Configure run after]を選択するだけです。
この部分では、前のアクションに基づいて現在のアクションをいつ実行するかを指定できます。この例では、「成功しました」オプションを選択し、「完了」をクリックします。
一方、前のアクションが失敗した場合にこれを実行したいと考えています。まず、Slackコネクタを検索して選択します。
次に、[メッセージを投稿]アクションを選択します。
一般チャネルに「開始したフローは失敗しましたか?」というメッセージを投稿します。”。
その後、3 つの点をクリックし、[Configure run after]を選択します。
[成功しました] のチェックを外し、 [失敗]、[スキップされました] 、および[タイムアウト]オプションをオンにします。最後に、「完了」をクリックします。
すると、アクションの上に小さな赤い矢印があることがわかります。これは、フローが正常に実行されなかった場合にのみアクションが発生することを示します。
フローのテスト
フローを保存してテストしましょう。
「テスト」をクリックします。
[トリガー アクションを実行します]を選択し、[テスト] をクリックします。
[フローの実行]をクリックします。
フローの実行が失敗したことがわかります。
タスクのこの部分がまだ成功していることもわかります。
これは、フローが失敗したことがユーザーと開発者に通知されたことを意味します。Slack の#generalチャネルにアクセスすると、フローが失敗したことを示すメッセージが表示されます。
Power Automate アクション | 詳細チュートリアル
Microsoft Flow HTTP トリガー | Power Automate のチュートリアル
Power Automate のトリガー条件 – はじめに
結論
要約すると、メッセージの投稿アクションは、HTTP アクションが失敗、スキップ、またはタイムアウトした場合にのみ実行されます。一方、前のアクションが正常に実行された場合は、Conditionセクションが実行されます。そして、それがエラー処理の本質です。成功したフロー実行と失敗したフロー実行の両方の経路があります。
これにより、失敗した他のアクションの後にアクションが発生することを許可できるようになります。Power Automateでエラー処理を行う方法は他にもありますが、これが最も簡単な方法です。エラー処理の関連性と、それをMicrosoft フローで実行する方法を理解できたでしょうか。
ではごきげんよう、
ヘンリー
Python における Self とは: 実際の例
R の .rds ファイルからオブジェクトを保存および読み込む方法を学習します。このブログでは、R から LuckyTemplates にオブジェクトをインポートする方法についても説明します。
この DAX コーディング言語チュートリアルでは、GENERATE 関数の使用方法とメジャー タイトルを動的に変更する方法を学びます。
このチュートリアルでは、マルチスレッド動的ビジュアル手法を使用して、レポート内の動的データ視覚化から洞察を作成する方法について説明します。
この記事では、フィルター コンテキストについて説明します。フィルター コンテキストは、LuckyTemplates ユーザーが最初に学習する必要がある主要なトピックの 1 つです。
LuckyTemplates Apps オンライン サービスが、さまざまなソースから生成されたさまざまなレポートや分析情報の管理にどのように役立つかを示したいと思います。
LuckyTemplates でのメジャー分岐や DAX 数式の結合などの手法を使用して、利益率の変化を計算する方法を学びます。
このチュートリアルでは、データ キャッシュの具体化のアイデアと、それが結果を提供する際の DAX のパフォーマンスにどのように影響するかについて説明します。
これまで Excel を使用している場合は、ビジネス レポートのニーズに合わせて LuckyTemplates の使用を開始するのに最適な時期です。
LuckyTemplates ゲートウェイとは何ですか? 知っておくべきことすべて