Microsoft Power Automate フローのスコープ制御

Microsoft Power Automate フローのスコープ制御

より複雑なフローを構築するにつれて、管理が問題の修正、テスト、メンテナンスの重要な要素になります。この場合、すべてのアクションを特定のツールの下にグループ化することが重要です。このツールは、フローのセクションをより適切に表示するために折りたたんだり展開したりすることもできます。これは、Power Automate のスコープ コントロールを使用して行うことができます。

スコープは、 Power Automate フローでアクションと条件を整理またはグループ化する方法です。 

目次

サンプルシナリオ

このサンプルPower Automate フローを確認してみましょう。

Microsoft Power Automate フローのスコープ制御

[編集]をクリックします。

Microsoft Power Automate フローのスコープ制御

この流れはかなり複雑です。新しいツイートが投稿されるとメールが送信されます。

Microsoft Power Automate フローのスコープ制御

次に、ネストされた条件の別のセットを含む条件がトリガーされます。

Microsoft Power Automate フローのスコープ制御

これを整理するためにできることは、同様のアクションを同じスコープにグループ化することです。そうすることの利点については後ほど説明します。現時点では、物事をグループ化すると便利なサンプル シナリオを見ていきたいと思います。

このチュートリアルでは、以前に作成したこの単純なフローを使用します。まず、これを少し複雑にしてみましょう。

Microsoft Power Automate フローのスコープ制御

[編集]をクリックします。

Microsoft Power Automate フローのスコープ制御

HTTPアクションの前に別のアクションも追加しましょう。

Microsoft Power Automate フローのスコープ制御

Slackコネクタを検索してクリックします。

Microsoft Power Automate フローのスコープ制御

次に、[メッセージを投稿]アクションを選択します。

Microsoft Power Automate フローのスコープ制御

一般チャネルに「フローが開始されました。」 というメッセージを投稿します。HTTP サーバーに ping を送信します。」 

Microsoft Power Automate フローのスコープ制御

Power Automate でのスコープ コントロールの使用

次に、これら 2 つのアクションをスコープに追加します。

Microsoft Power Automate フローのスコープ制御

これを行うには、プラス アイコンをクリックし、[アクションの追加]をクリックします。

Microsoft Power Automate フローのスコープ制御

「コントロール」をクリックします。

Microsoft Power Automate フローのスコープ制御

次に、「スコープ」コントロールをクリックします。

Microsoft Power Automate フローのスコープ制御

その後、グループに含めるアクションをドラッグ アンド ドロップします。この例では、Post message 5HTTPアクションの両方をドラッグしてみましょう。

Microsoft Power Automate フローのスコープ制御

次に、スコープの名前を「Message and make HTTP request」に変更しましょう。

Microsoft Power Automate フローのスコープ制御

これにより、アクションを簡単にグループ化することができます。 

スコープ制御を使用しないエラー処理

次に、エラー処理にスコープを使用する方法について説明します。最初のフローは次のようになります。スコープが存在しないと想像してください。

Microsoft Power Automate フローのスコープ制御

HTTP リクエストが成功すると、フローは条件アクションを実行します。失敗すると、Slack の一般チャネルに「開始したフローが失敗しました」というメッセージが投稿されます。

Microsoft Power Automate フローのスコープ制御

ただし、メッセージ 5 の投稿アクションが失敗した場合、フローは停止するだけです。これは、エラー ハンドラーを設定していないためです。ここで必要なのは、前の 2 つのアクションのいずれかが失敗した場合でも、エラー通知メッセージが引き続き投稿されるようにすることです。したがって、Post message 5アクション用に別の並列ブランチを追加する必要があります。

Microsoft Power Automate フローのスコープ制御

Slackコネクタを検索して選択します。

Microsoft Power Automate フローのスコープ制御

[メッセージを投稿]をクリックします。

Microsoft Power Automate フローのスコープ制御

「メッセージを投稿 4」アクションで設定したものと同様のメッセージをSlack の一般チャネルに投稿します。

Microsoft Power Automate フローのスコープ制御

3 つの点をクリックし、[実行後の設定]をクリックします。

Microsoft Power Automate フローのスコープ制御

「成功しました」オプションのチェックを外します。次に、「失敗しました」、「スキップされました」、「タイムアウトしました」のオプションを確認します。その後、「完了」をクリックします。

Microsoft Power Automate フローのスコープ制御

エラー処理ステップが 2 つあり、フローが非常に複雑になっています。

スコープ コントロールを使用したエラー処理

できる限り、すべてのアクションにエラー処理ブランチを持たせないようにします。このフローの一連のアクションには、単一のエラー処理ステップが必要です。そこで、作成したこの新しいメッセージの投稿アクションを削除しましょう。

Microsoft Power Automate フローのスコープ制御

これら 2 つのアクションをスコープに戻してみましょう。

Microsoft Power Automate フローのスコープ制御

スコープ内のすべてのステップが完了し、2 つのアクションのいずれかが失敗した場合にのみ実行されるように、これを構成する必要があります。

Microsoft Power Automate フローのスコープ制御

「成功しました」オプションのチェックを外します。次に、「失敗しました」、「スキップされました」、「タイムアウトしました」のオプションを確認します。その後、「完了」をクリックします。

Microsoft Power Automate フローのスコープ制御

これで、 Post メッセージおよび ping HTTP サーバースコープ内のアクションが失敗した場合にのみトリガーされる単一のエラー処理アクションができました。 

これが、 Power Automate フロースコープコントロールを使用する場合の大きな違いです。


Power Automate の HTTP リクエスト – 概要
Power Automate フローを最初から作成する
Microsoft Power Automate でのワークフロー入力

結論

要約すると、スコープ 制御は、アクションと条件を整理しておくための効率的な方法です。異なる目的を持つ複数のスコープを持つこともできます。したがって、アクションをさまざまなカテゴリのステップまたは論理単位にグループ化できます。これは開発の観点から見て非常に優れた整理ツールです。複雑なフローでスコープを使用すると、作業がはるかに簡単になります。

これは、フローでのエラー処理のより好ましい方法でもあります。スコープコントロールを使用すると、すべてのアクションからのすべてのエラー メッセージを結合できます。したがって、アクションごとに個別のエラー ハンドラーを設定する必要はありません。スコープをフローのエラー管理ブロックとして使用するだけです。

ではごきげんよう、

ヘンリー


Python における Self とは: 実際の例

Python における Self とは: 実際の例

Python における Self とは: 実際の例

RでRDSファイルを保存してロードする方法

RでRDSファイルを保存してロードする方法

R の .rds ファイルからオブジェクトを保存および読み込む方法を学習します。このブログでは、R から LuckyTemplates にオブジェクトをインポートする方法についても説明します。

最初の N 営業日の再考 – DAX コーディング言語ソリューション

最初の N 営業日の再考 – DAX コーディング言語ソリューション

この DAX コーディング言語チュートリアルでは、GENERATE 関数の使用方法とメジャー タイトルを動的に変更する方法を学びます。

LuckyTemplates のマルチスレッド動的ビジュアル手法を使用したインサイトのショーケース

LuckyTemplates のマルチスレッド動的ビジュアル手法を使用したインサイトのショーケース

このチュートリアルでは、マルチスレッド動的ビジュアル手法を使用して、レポート内の動的データ視覚化から洞察を作成する方法について説明します。

LuckyTemplates のフィルター コンテキストの概要

LuckyTemplates のフィルター コンテキストの概要

この記事では、フィルター コンテキストについて説明します。フィルター コンテキストは、LuckyTemplates ユーザーが最初に学習する必要がある主要なトピックの 1 つです。

LuckyTemplates Online Service でアプリを使用する際の最良のヒント

LuckyTemplates Online Service でアプリを使用する際の最良のヒント

LuckyTemplates Apps オンライン サービスが、さまざまなソースから生成されたさまざまなレポートや分析情報の管理にどのように役立つかを示したいと思います。

時間の経過に伴う利益率の変化を分析する – LuckyTemplates と DAX を使用した分析

時間の経過に伴う利益率の変化を分析する – LuckyTemplates と DAX を使用した分析

LuckyTemplates でのメジャー分岐や DAX 数式の結合などの手法を使用して、利益率の変化を計算する方法を学びます。

DAX Studio でのデータ キャッシュのマテリアライゼーションのアイデア

DAX Studio でのデータ キャッシュのマテリアライゼーションのアイデア

このチュートリアルでは、データ キャッシュの具体化のアイデアと、それが結果を提供する際の DAX のパフォーマンスにどのように影響するかについて説明します。

LuckyTemplates を使用したビジネス レポート

LuckyTemplates を使用したビジネス レポート

これまで Excel を使用している場合は、ビジネス レポートのニーズに合わせて LuckyTemplates の使用を開始するのに最適な時期です。

LuckyTemplates ゲートウェイとは何ですか? 知っておくべきことすべて

LuckyTemplates ゲートウェイとは何ですか? 知っておくべきことすべて

LuckyTemplates ゲートウェイとは何ですか? 知っておくべきことすべて