埋め込みプロセス アクティビティ
埋め込みプロセス アクティビティを使用すると、アクティビティと属性 (変数、ロール、状態、通過ポイント) を親マップに追加して、別のプロセス内にプロセスを追加することができます。
埋め込みプロセスは、アクティビティの論理グループを作成する場合に使用します。また、サブジョブがあるときに、個別に操作するのではなく、実行中のジョブに属性を追加する必要がある場合にも使用します。
注 サブジョブを、親ジョブから独立して検索または表示することはできません。
埋め込みプロセス アクティビティは、次のようなシナリオで役立ちます。
- 初期プロセス マップが大きすぎる。
- プロセスが他のマップで再利用される可能性がある。
- プロセスが別の部門または会社で再利用される可能性がある。
メイン マップ (親マップ) には、それよりも小さなプロセス マップを埋め込むことができます。埋め込みプロセス マップの標準的な処理ルールは、他のプロセス マップと同様です。
埋め込みプロセスのアクティビティで、親の変数値を使用または変更する必要が生じる場合があります。プロセス マップを埋め込む場合は、埋め込みプロセス (子) で親と同じ変数名を宣言する必要があります。親または子マップで作成されたすべての変数は、ジョブ全体で表示されます。
注
- 親マップに埋め込まれたリソースをプロセス マップに割り当てることはできません。
- 非同期マップ内に同期埋め込みプロセスを含めることができます。ただし、同期マップ内に非同期埋め込みプロセスを含めることはできません。
- 親マップが同期マップの場合、同期埋め込みプロセスは同期的に実行されます。
- 親マップが非同期マップの場合、同期または非同期埋め込みプロセスは非同期的に実行されます。
こちらも参照してください。