デスクトップ フローの実行アクション

デスクトップ フローの実行 アクションを使用することで、特定のデスクトップ フローを実行中に他のデスクトップ フローを呼び出すことができるようになります。 アクションを使用するには、ワークスペースにアクションを追加し、呼び出すデスクトップ フローを選択します。 呼び出されたフローに入力変数が含まれている場合、アクションがその値を入力するよう指示します。

[ デスクトップ フローの実行 ] アクションのコンテキスト メニューの [ フローに移動] オプションを使用すると、選択したフローのデザイナーをすばやく起動し、コンソールのフロー一覧に移動しないようにすることができます。

トグル プロパティの [フローの完了を待機] を無効にできます。この設定は既定で有効になっています。 無効に設定した場合、呼び出されたデスクトップ フローは親フローと並行して実行されます。 この構成は、ターゲット アプリケーションで予期せぬポップアップが表示され、親フローがブロックされるような状況で使用されます。 子フローを並列に実行すると、これらのポップアップを監視および管理して、親フローをスムーズに続行できます。 この改善により、コンピューターごとに一度に 1 つのフローのみを実行できる、現在の同時実行ポリシーの回避策が提供されます。

Important

  • 合計で最大 6 つの並列フローをルート フローと同時に実行できるため、1 つの並列フローのみという以前の制限が変更されます。
  • 子フローは、他の子フローを並列で実行することも可能です (このような場合でもエラーは発生しません)。その際、利用可能な 6 つの並列フローのプールから割り当てられます。 並列フローの実行は、以前のように親 (ルート) フローから直接呼び出すことに限定されなくなりました。
  • 子フローが並行して実行される場合、その出力変数は無視されます。 [デスクトップ フローの実行] アクションから生成された変数は、アクション モーダルには表示されません。
  • 親フローが実行を完了または停止すると、まだ実行されている可能性のある呼び出された並列子フローも停止 (キャンセル) されます。

他のデスクトップ フローからデスクトップ フローを実行 で、デスクトップ フローの実行 アクションに関する詳しい情報をご覧ください。

Note

  • その他のフローに対する依存関係は、150 件を超えるフローではできません。
  • 2 つのフローは、再帰を引き起こすため、直接的または間接的に相互に呼び出すことはできません。
  • 組織テナントでは、フローは同じ環境下にある必要があります。

既知の制限

[デスクトップ フローの実行] アクションの出力変数は、作成時に型を保持せず、[変数] ウィンドウに [全般] 値として表示されます。 適切な変数の型は、実行時に解決されます。 その結果、インスタンス型の出力変数は、対応するアクションのインスタンス パラメーターのリストに自動的に読み込まれないため、パラメーター欄に手動で入力するか、貼り付ける必要があります。

デスクトップ フローの実行

入力変数を受け取り、出力変数を生成する可能性のあるデスクトップ フローを実行します。 親フローの実行は、呼び出されたデスクトップ フローが完了するまで一時停止されます。

入力パラメーター

引数 オプション 受入 デフォルト値 説明
デスクトップ フロー いいえ デスクトップ フロー このフロー内から実行する デスクトップ フローを選択します。 呼び出されたフローは、常に親フローと同じ Windows セッションで実行されます。
フローが完了するまで待機する N/A ブール値 正しい この設定を有効にすると、このデスクトップ フローは、呼び出されたデスクトップ フローが完了するまで待機してから再開します。 呼び出されたデスクトップ フローの出力変数は、現在のフローから使用可能です。 無効にしている場合、呼び出されたデスクトップ フローは並行して実行され、その出力変数は無視されます。

生成される変数

このアクションにより、選択したフローの出力変数が生成されます。

例外

例外 説明
デスクトップ フローの実行が失敗しました デスクトップ フローの実行中に問題が発生したことを示します
デスクトップ フローがタイム アウトしました デスクトップフローの実行が完了する前にタイムアウトしたことを示します