デスクトップ フローの実行 アクションを使用することで、特定のデスクトップ フローを実行中に他のデスクトップ フローを呼び出すことができるようになります。 アクションを使用するには、ワークスペースにアクションを追加し、呼び出すデスクトップ フローを選択します。 呼び出されたフローに入力変数が含まれている場合、アクションがその値を入力するよう指示します。
[ デスクトップ フローの実行 ] アクションのコンテキスト メニューの [ フローに移動] オプションを使用すると、選択したフローのデザイナーをすばやく起動し、コンソールのフロー一覧に移動しないようにすることができます。
トグル プロパティの [フローの完了を待機] を無効にできます。この設定は既定で有効になっています。 無効に設定した場合、呼び出されたデスクトップ フローは親フローと並行して実行されます。 この構成は、ターゲット アプリケーションで予期せぬポップアップが表示され、親フローがブロックされるような状況で使用されます。 子フローを並列に実行すると、これらのポップアップを監視および管理して、親フローをスムーズに続行できます。 この改善により、コンピューターごとに一度に 1 つのフローのみを実行できる、現在の同時実行ポリシーの回避策が提供されます。
Important
- 合計で最大 6 つの並列フローをルート フローと同時に実行できるため、1 つの並列フローのみという以前の制限が変更されます。
- 子フローは、他の子フローを並列で実行することも可能です (このような場合でもエラーは発生しません)。その際、利用可能な 6 つの並列フローのプールから割り当てられます。 並列フローの実行は、以前のように親 (ルート) フローから直接呼び出すことに限定されなくなりました。
- 子フローが並行して実行される場合、その出力変数は無視されます。 [デスクトップ フローの実行] アクションから生成された変数は、アクション モーダルには表示されません。
- 親フローが実行を完了または停止すると、まだ実行されている可能性のある呼び出された並列子フローも停止 (キャンセル) されます。
他のデスクトップ フローからデスクトップ フローを実行 で、デスクトップ フローの実行 アクションに関する詳しい情報をご覧ください。
Note
- その他のフローに対する依存関係は、150 件を超えるフローではできません。
- 2 つのフローは、再帰を引き起こすため、直接的または間接的に相互に呼び出すことはできません。
- 組織テナントでは、フローは同じ環境下にある必要があります。
既知の制限
[デスクトップ フローの実行] アクションの出力変数は、作成時に型を保持せず、[変数] ウィンドウに [全般] 値として表示されます。 適切な変数の型は、実行時に解決されます。 その結果、インスタンス型の出力変数は、対応するアクションのインスタンス パラメーターのリストに自動的に読み込まれないため、パラメーター欄に手動で入力するか、貼り付ける必要があります。
デスクトップ フローの実行
入力変数を受け取り、出力変数を生成する可能性のあるデスクトップ フローを実行します。 親フローの実行は、呼び出されたデスクトップ フローが完了するまで一時停止されます。
入力パラメーター
| 引数 | オプション | 受入 | デフォルト値 | 説明 |
|---|---|---|---|---|
| デスクトップ フロー | いいえ | デスクトップ フロー | このフロー内から実行する デスクトップ フローを選択します。 呼び出されたフローは、常に親フローと同じ Windows セッションで実行されます。 | |
| フローが完了するまで待機する | N/A | ブール値 | 正しい | この設定を有効にすると、このデスクトップ フローは、呼び出されたデスクトップ フローが完了するまで待機してから再開します。 呼び出されたデスクトップ フローの出力変数は、現在のフローから使用可能です。 無効にしている場合、呼び出されたデスクトップ フローは並行して実行され、その出力変数は無視されます。 |
生成される変数
このアクションにより、選択したフローの出力変数が生成されます。
例外
| 例外 | 説明 |
|---|---|
| デスクトップ フローの実行が失敗しました | デスクトップ フローの実行中に問題が発生したことを示します |
| デスクトップ フローがタイム アウトしました | デスクトップフローの実行が完了する前にタイムアウトしたことを示します |