ネスト済み プレイブック
親プレイブック内に子プレイブックを埋め込むか「ネスト」してプロセスを整理し、ランタイムエクスペリエンスに適切な一連のステップを表示します。他の親プレイブックで使用できる子プレイブックを作成すると、複数のプレイブックで再利用できるアクティビティセットを定義して重複を回避できます。
ネストされたプレイブックを使用すると、非常に大きなプレイブックを分割して、メンテナンスを容易にし、プレイブックデザイナーでのロードを高速化することもできます。
ネストされたプレイブックについて
子プレイブックを構築する場合は、スタンドアロン実行タイプである必要があります。これは、自動トリガーではなく手動で起動されることを意味します。新しいプレイブックを作成して [スタンドアロン実行タイプ] を選択するときに、プレイブックを親プレイブックにネストできるようにするチェックボックスを選択することもできます。親プレイブックでネスト可能なプレイブックとして選択するためにピッカーに表示されるようにするには、「ネスト可能な」プレイブックをアクティブ化する必要があります。
- オプションアクティビティの挿入
- このリリースでは、ネストされたプレイブックは実行時のオプションのアクティビティの挿入をサポートしていません。親プレイブックにはオプションのアクティビティを含めることができますが、挿入ポイントは親プレイブックに制限されます。親のオプションのアクティビティを子プレイブック内に挿入することはできません。
- プレイブックの再起動
-
再起動は、ネストされたプレイブックに属する個々のアクティビティまたはステージではサポートされていません。ネストされたプレイブックを親プレイブックから再起動するときに、ネストされたプレイブック全体の再起動を実行できます。親プレイブックからのネストされたプレイブックの再起動動作は、[ ネストされたプレイブックを起動 ] アクティビティに定義されている次の再起動ルールに基づいています。
- 再起動時にスキップ:ネストされたプレイブックはキャンセルされず、実行を続行します。
- 常に実行:ネストされたプレイブックはキャンセルされ、ネストされたプレイブックを起動アクティビティが再度開始すると、新しいネストされたプレイブックがトリガーされます。
- 初回実行時にスキップ:ネストされたプレイブックは、親プレイブックが再起動されたときにのみトリガーされます。その後の再起動後は 、常に実行ルール の動作に従います。
- ネストされたプレイブックがキャンセルによって受ける影響
- 親プレイブックをキャンセルすると、子プレイブックは自動的に終了します。子プレイブックは、UI または API を使用してキャンセルできます。
ネストされたプレイブックをビルドするプロセス
ネストされたプレイブックのビルドは、次の 2 つのプロセスで構成されます。
- 親プレイブックでネストできる子プレイブックをビルドします。このステップの詳細については、「 ネスト可能な子を作成する プレイブック」を参照してください。
- 子プレイブックをホストできる親プレイブックを構築します。このステップの詳細については、「 ネスト可能な子をホストする親 プレイブック の作成 プレイブック」を参照してください。