← 手順一覧へ戻る
Power Automate Desktopフロー制御初心者向け

サブフローを呼び出して処理を分ける

表示処理をサブフローに分け、Mainから呼び出して元の処理へ戻ります。

画面上の名前は、表示言語やバージョンによって異なる場合があります。Desktopの例は、フロー作成時に「Power Fx を有効にする」をオフにした標準構文です。Power Fx対応フローでは式・変数参照・インデックスの書き方が異なります。このページでは変数を %変数名% と表記します。出力変数の名前を入力する欄では、前後の % は付けません。

実行前に確認

  • 別のデスクトップフローを起動する機能とは異なります。同じフロー内のサブフローが対象です。
  • Mainから呼ばれたサブフローが再びMainを呼ぶなど、意図しない循環呼び出しを避けます。

1使うアクション

  1. アクション 1サブフローの実行
  2. アクション 2メッセージを表示

図で見る処理のイメージ

概念図

表示処理をサブフローに分け、Mainから呼び出して元の処理へ戻ります。

  1. Main

    ShowNoticeを呼び出す

  2. サブフロー

    「確認処理です」を表示

  3. Mainへ復帰

    「Mainに戻りました」を表示

結果の例

まとまった処理を名前付きのサブフローへ分けられます。

設定例に沿った成功時の概念図です。実際の画面や実行結果ではなく、成功・配信を保証するものではありません。

設定と処理を説明する模式図です。実際の設定画面や実行結果のスクリーンショットではありません。

2実際の設定内容

入力する値・操作手順を確認する3ステップの設定と確認方法
  1. 1

    デザイナーでサブフロー ShowNotice を作り、その中にメッセージを表示を置いて本文を「確認処理です」にします。

  2. 2

    Mainに「サブフローの実行」を配置し、サブフロー名 ShowNotice を選びます。式として入力する設定は無効にします。

  3. 3

    その直後にメッセージを表示を置き、本文を「Mainに戻りました」にします。サブフローの最後まで進むと自動的に呼び出し元へ戻ります。

Microsoft公式ページで確認する