Power Automate の静的結果: 概要

Power Automate の静的結果: 概要

このチュートリアルでは、 Power Automate の 静的結果とそれがフローでどのように機能するかについて学びます。現在、この強力な機能はまだプレビュー モードまたはベータ モードです。ただし、これは確かに、フロー図を作成する際のベスト プラクティスに追加できる優れた機能です。

目次

サンプルシナリオ

以前に作成したサンプル フローを使用します。

Power Automate の静的結果: 概要

HTTP リクエストをサードパーティのエンドポイントに送信します。

Power Automate の静的結果: 概要

これは HTTP リクエストが返すものです。

Power Automate の静的結果: 概要

次に、条件アクションを実行します。HTTP リクエストのステータス コードが 200 に等しい場合、リクエストが成功したことを意味します。

Power Automate の静的結果: 概要

条件が満たされている場合、フローは「はいの場合」経路に進みます。Slack の一般チャネルに「APPROVED」というメッセージが投稿されます次に、予算チャネルでは、サードパーティのエンドポイントから取得したすべてのデータを含むメッセージも投稿します。 

Power Automate の静的結果: 概要

条件が満たされていない場合は、 「If no」パスウェイに進み、Slack の一般 チャネルは「DENIED 」というメッセージを受け取ります。

Power Automate の静的結果: 概要

サンプル フローを実行した後、[保存]をクリックしましょう。

Power Automate の静的結果: 概要

次に、フローをテストして、どのように機能するかを見てみましょう。

Power Automate の静的結果: 概要

[トリガー アクションを実行します]オプションを選択し、[テスト]ボタンをクリックします。

Power Automate の静的結果: 概要

その後、「フローの実行」をクリックします。

Power Automate の静的結果: 概要

最後に、「完了」をクリックします。

Power Automate の静的結果: 概要

フロー図で結果を見てみましょう。ご覧のとおり、すべてのステップが正常に実行されました。

Power Automate の静的結果: 概要

Slack の一般チャネルを確認すると、「 APPROVED 」というメッセージが正常に送信されていることがわかります。

Power Automate の静的結果: 概要

Budgetチャネルに移動すると、HTTP リクエストから取得した実際の JSON が表示されます。

Power Automate の静的結果: 概要

現時点では、エンドポイントはまだアクティブであるため、フローは適切に機能します。しかし、エンドポイント サーバーが機能しなくなったときにフローをテストするにはどうすればよいでしょうか?

これが起こると、フローは間違いなく失敗します。このような例では、サーバーが壊れていると想定しているため、HTTP リクエスト アクションが実際にサーバーに ping を送信することは望ましくありません。

したがって、次のステップに進むために、偽の変数を作成するだけです。ただし、これに対するより良い解決策は、Power Automate Static Resultsを使用することです。

静的結果機能は実際のアクションをトリガーしません。代わりに、特定の出力が強制的に発生するだけです。

Power Automate フローでの静的結果の使用

静的結果メソッドを試すために、フローに戻って編集してみましょう。

Power Automate の静的結果: 概要

HTTP要求ステップ内の省略記号をクリックし、[静的結果 (プレビュー)]オプションをクリックします。

Power Automate の静的結果: 概要

[静的結果を有効にする (プレビュー)]オプションを切り替えます。

Power Automate の静的結果: 概要

有効にすると、フローで生成する出力を選択できます。この例では、結果としてSucceededを生成し、そのStatus Codeとして200を指定します。

Power Automate の静的結果: 概要

チェックリストアイコンをクリックして、bodyを選択しましょう。

Power Automate の静的結果: 概要

すると本文欄が表示されます。

Power Automate の静的結果: 概要

以前に成功したフロー実行からのボディの内容をボディに設定します。

Power Automate の静的結果: 概要

すべてのアクションには出力があることに注意してください。そこで、 「生の出力を表示」リンクをクリックしましょう。

Power Automate の静的結果: 概要

それをクリックすると、ステータス コードヘッダー、本文などフローが返す内容が表示されます。body の内容をコピーしましょう。 

Power Automate の静的結果: 概要

次に、それを静的結果本文フィールドに貼り付けます

Power Automate の静的結果: 概要

貼り付けた後、 「完了」をクリックします。

Power Automate の静的結果: 概要

ヘッダーの内容をコピーして、静的結果の [一意のプロパティを入力してください] フィールドに貼り付けることもできます。ただし、現時点では、ステータス コードを強制的に 200 にし、本体を以前の成功したフロー実行のものと同等にすることに重点を置くので、ヘッダーについて心配する必要はありません。 

それが完了すると、小さな黄色いビーカーのアイコンが表示されます  。アイコンの上にマウス ポインタを置くと、「このアクションには静的な結果が設定されています」というメッセージが表示されます。 

Power Automate の静的結果: 概要

すべての静的結果は文字列を返します。したがって、数値の先頭と末尾に引用符( “ ) を追加して、ステータス コードを整数200から文字列に変更する必要があります。これはMicrosoft がすでに認識しているニュアンスにすぎず、おそらくこの機能を完全にリリースするときに修正されるでしょう。

Power Automate の静的結果: 概要

最後に、「保存」をクリックします。

Power Automate の静的結果: 概要

Power Automate の静的結果のテスト

次に、 Static Resultsを使用して構成したフローをテストしてみましょう。

Power Automate の静的結果: 概要

[トリガー アクションを実行します]オプション を選択し、[テスト]ボタンをクリックします。

Power Automate の静的結果: 概要

[フローの実行]をクリックします。

Power Automate の静的結果: 概要

次に、「完了」をクリックします。

Power Automate の静的結果: 概要

HTTPリクエスト アクションの横にある小さな青いビーカー アイコンは、アクションが静的結果を使用して実行されたことを示します。

Power Automate の静的結果: 概要

何も割り当てていないため、このヘッダーにはヘッダーはありません。

Power Automate の静的結果: 概要

また、条件が適切に機能していることも確認します。

Power Automate の静的結果: 概要

したがって、Slack の一般チャネルに「 APPROVED 」というメッセージが再び表示されることがわかります。

Power Automate の静的結果: 概要

予算チャネルをクリックすると、同じメッセージが再度表示されます。

Power Automate の静的結果: 概要

Power Automate の静的結果のドキュメント ページ

静的結果の使用方法を学ぶもう 1 つの方法は、 Power Automate のドキュメントを確認することです。新しいものが時々出てくるので、ドキュメントページをチェックすることが重要です。

Power Automate の静的結果: 概要

[ハウツー ガイド]オプションをクリックします。次に、「モック データを使用したロジック アプリのテスト」トピックをクリックします。次に、静的結果の設定方法に関するガイドラインとその他の役立つ関連情報が表示されます。

Power Automate の静的結果: 概要



Power Automate 開発: Microsoft Flow HTTP トリガーを実装するためのベスト プラクティス| Power Automate のチュートリアル
Power Automate ドキュメントのウォークスルー

結論

Microsoft Power Automateで利用できる最も強力な機能の 1 つは、静的結果です。これにより、ユーザーはすべてのシナリオで特定の出力を強制的に発生させることができます。したがって、何が起こっても、ワークフローは定義した結果を生成します。また、フロー図は時間の経過とともに複雑になる可能性があることを知っておくと、作業が非常に簡単になります。

このチュートリアルとは別に、 Microsoft ドキュメントに慣れることで、静的結果についてさらに詳しく知ることができます。これは、 Power Automate のキャリアを進める上で非常に役立ちます。繰り返しになりますが、優れた開発者や管理者は、ドキュメントを最大限に活用して問題の解決策を見つけることができる必要があります。

ではごきげんよう、

ヘンリー


Power Automate の文字列関数: Substring と IndexOf

Power Automate の文字列関数: Substring と IndexOf

Microsoft フローで使用できる 2 つの複雑な Power Automate String 関数、substring 関数とindexOf 関数を簡単に学習します。

LuckyTemplates でビジュアル ツールチップを作成する

LuckyTemplates でビジュアル ツールチップを作成する

LuckyTemplates ツールチップを使用すると、より多くの情報を 1 つのレポート ページに圧縮できます。効果的な視覚化の手法を学ぶことができます。

Power Automate で HTTP 要求を行う

Power Automate で HTTP 要求を行う

Power Automate で HTTP 要求を作成し、データを受信する方法を学んでいます。

LuckyTemplates で日付テーブルを作成する方法

LuckyTemplates で日付テーブルを作成する方法

LuckyTemplates で簡単に日付テーブルを作成する方法について学びましょう。データの分析と視覚化のための効果的なツールとして活用できます。

2 つの方法による SharePoint 列の検証

2 つの方法による SharePoint 列の検証

SharePoint 列の検証の数式を使用して、ユーザーからの入力を制限および検証する方法を学びます。

SharePoint リストを Excel または CSV ファイルにエクスポート

SharePoint リストを Excel または CSV ファイルにエクスポート

SharePoint リストを Excel ファイルおよび CSV ファイルにエクスポートする方法を学び、さまざまな状況に最適なエクスポート方法を決定できるようにします。

Power Automate のオンプレミス データ ゲートウェイ

Power Automate のオンプレミス データ ゲートウェイ

ユーザーがコンピューターから離れているときに、オンプレミス データ ゲートウェイを使用して Power Automate がデスクトップ アプリケーションにアクセスできるようにする方法を説明します。

DAX 数式での LASTNONBLANK の使用

DAX 数式での LASTNONBLANK の使用

DAX 数式で LASTNONBLANK 関数を使用して、データ分析の深い洞察を得る方法を学びます。

CROSSJOIN 関数の使用方法 – LuckyTemplates および DAX チュートリアル

CROSSJOIN 関数の使用方法 – LuckyTemplates および DAX チュートリアル

LuckyTemplates で予算分析とレポートを実行しながら、CROSSJOIN 関数を使用して 2 つのデータ テーブルをバインドする方法を学びます。

TREATAS 関数を使用して LuckyTemplates で仮想リレーションシップを作成する

TREATAS 関数を使用して LuckyTemplates で仮想リレーションシップを作成する

このチュートリアルでは、LuckyTemplates TREATAS を使用して数式内に仮想リレーションシップを作成する方法を説明します。