フロー制御アクション

フロー制御とは、アクションとサブフローの実行順序を制御する行動のことです。 Power Automate では、フロー制御アクションを通じてフロー制御を実行できます。

ラベル は、フローを直接移動する 移動先 アクションの参照ポイントを作成するために使用されます。 以下の例では、一連のアクションを繰り返すために、フローはフローの前半にあるラベルに向けられています。

デプロイされたラベル アクションのスクリーンショット。

サブフローの実行 アクションは、それが配置されているサブフローを中断し、別のサブフローを実行します。 2 番目のサブフローが完了すると、フローは元のサブフローに戻されて実行を継続します。 次の例では、同じコードの繰り返しを避けるためにフローの実行中に複数回実行するように、サブフロー 割引の計算 が実行されています。

デプロイされた [サブフローの実行] アクションのスクリーンショット。

管理を容易にするためにアクションをグループに視覚的に整理するには、リージョンおよびエンド リージョン アクションの間にそれらを囲みます。リージョンに特徴のある名前を付けます。

これらのアクションには機能的な効果はありませんが、メンテナンスと読みやすさのためにアクションをグループ化して整理するのに役立ちます。 たとえば、リージョンを折りたたんだり展開したりして、必要な場所に注意を向けることができます。

リージョンエンド リージョン アクションはペアとしてのみ使用でき、正しく連動するには同じスコープに属している必要があります。 2 つのアクションのいずれかが、ループや条件などの別のグループのアクションに属している場合、そのアクションは適切なリージョンを形成できません。

注意

サブフローで複数のリージョンを作成する場合、特定のリージョンエンド リージョン アクション間に事前定義されたマッピングはありません。 代わりに、最後のリージョン アクションは、それに続く最初の使用可能なエンド リージョン アクションとペアを形成しようとします。

Comment

ユーザー コメント。

入力パラメーター

引数 オプション 受入 Default Value 説明設定
Comment はい Text 値 ユーザー コメント

生成された変数

このアクションは変数を生成しません。

例外

このアクションには例外は含まれません。

末尾

ブロックの終わりを示します。

入力パラメーター

このアクションには入力は必要ありません。

生成された変数

このアクションは変数を生成しません。

例外

このアクションには例外は含まれません。

エンド リージョン

アクションのグループの終了を示します。

入力パラメーター

このアクションには入力は必要ありません。

生成された変数

このアクションは変数を生成しません。

例外

このアクションには例外は含まれません。

サブフローの終了

現在のサブフローを終了して、呼び出された位置に戻ります。

入力パラメーター

このアクションには入力は必要ありません。

生成された変数

このアクションは変数を生成しません。

例外

このアクションには例外は含まれません。

最後のエラーを取得

フローで発生した最後のエラーを取得します。

入力パラメーター

引数 オプション 受入 Default Value 説明設定
エラーを削除する N/A ブール値 False エラーを変数に保存した後にエラーが削除され、次回エラーを取得する際に同じエラー値が取得されないようにします

生成された変数

引数 タイプ 説明設定
LastError エラー フローで最後に発生したエラーの詳細

例外

このアクションには例外は含まれません。

に移動

実行フローをラベルで示される別のポイントに転送します。

入力パラメーター

引数 オプション 受入 Default Value 説明設定
Go to label いいえ Text 値 フロー内のラベル

生成された変数

このアクションは変数を生成しません。

例外

このアクションには例外は含まれません。

Label

'go to' ステートメントの移動先として機能します。

入力パラメーター

引数 オプション 受入 Default Value 説明設定
Label name いいえ Text 値 プログラムのラベル

生成された変数

このアクションは変数を生成しません。

例外

このアクションには例外は含まれません。

ブロック エラー発生時

アクションのエラーを処理するブロックの先頭をマークします。

入力パラメーター

引数 オプション 受入 Default Value 説明設定
Name いいえ テキスト値 視覚化のためにのみ使用する例外ブロックの名前。
予期しないロジック エラーを取得 N/A ブール値 False エラー処理のスコープを拡張し、フローの論理エラー (たとえば数値を 0 で除算する、範囲外の位置から項目にアクセスするなど) も取り込みます。

生成された変数

このアクションは変数を生成しません。

例外

このアクションには例外は含まれません。

Region

アクションのグループの開始を示します。

入力パラメーター

引数 オプション 受入 Default Value Description
件名 はい テキスト値 リージョンの名前。

生成される変数

このアクションは変数を生成しません。

例外

このアクションには例外は含まれません。

サブフローの実行

必要な引数を指定して、サブフローを実行します。

入力パラメーター

引数 オプション 受入 Default Value 説明設定
Subflow name いいえ サブフロー 呼び出すサブフローの名前

生成された変数

このアクションは変数を生成しません。

例外

このアクションには例外は含まれません。

フローを停止する

フローを終了します。

入力パラメーター

引数 オプション 受入 Default Value 説明設定
End flow いいえ 正常に、エラーメッセージ付き 成功 フローの実行は正常に終了するか、エラーで終了します
Error message いいえ テキスト値 終了時にフローの呼び出し元に戻るエラー メッセージです

生成された変数

このアクションは変数を生成しません。

例外

このアクションには例外は含まれません。

待機

指定された秒数だけフローの実行を中断します。

入力パラメーター

引数 オプション 受入 Default Value 説明設定
長さ いいえ 数値 期間 (秒単位)

生成された変数

このアクションは変数を生成しません。

例外

このアクションには例外は含まれません。