FlowInvokerコンポーネント
SubFlowコンポーネントと同様に、サブフローを呼び出すことのできるコンポーネントとして、FlowInvokerコンポーネントがあります。FlowInvokerコンポーネントでは、他のユーザーの管理下のフローでも実行でき、またフロー名を動的に設定することもできます。
※ASTERIA Warp Core/Core+/Core++エディションではお使いいただけません。
別ユーザーのフローを呼び出す
1.対象のメインフローを表示し、フローを呼び出したい位置へ、「コントロール」タブのFlowInvokerコンポーネント(「別ユーザーのフローを実行」)をドラッグして配置する
CAUTION
フローを実行するには、あらかじめ作成元のプロジェクトまたはフローの「実行を許可するユーザー」プロパティに、フローを呼び出したユーザーの名前が設定されている必要があります。
2.それぞれのコネクタとコンポーネントを接続しFlowInvokerコンポーネントアイコンを選択して、「実行するフローのオーナー」プロパティの値欄に対象のフローを所有するユーザーを指定する
3.「実行するフロー」プロパティの値欄に、「<プロジェクト名>.<フロー名>」の形式で対象のフローを指定する
FlowInvokerコンポーネントでもSubFlowコンポーネントと同様に、呼び出されるサブフローで公開されたフロー変数を、「パラメーター」プロパティとして利用できます。
HINT
動的にサブフローを実行するには
FlowInvokerコンポーネントの前にMapperコンポーネントを配置してマッピングを設定することで、「実行するフローのユーザー」、「実行するフロー」ともに動的に変更してサブフローを実行できます。