プレイブックの再起動の有効化
実行時のプレイブックの再起動がどのように機能するか、および再起動ルールが再起動実行中のステージとアクティビティの動作をどのように制御するかについて説明します。
プレイブックの再起動により、プレイブックエクスペリエンスのエージェントと履行者は、プレイブックを最初から、または特定のステージやアクティビティから再起動できます。プレイブックアドミニストレーターは、 ワークフロースタジオ で再起動を有効にし、ステージとアクティビティごとに再起動ルールを定義します。
新しいプレイブックでは、再起動が自動的に有効になります。既存のプレイブックの場合、アドミニストレーターが手動で再起動を有効にする必要があります。再起動を有効にすると、無効にできなくなります。
再起動ルール
ステージまたはアクティビティの再起動を構成するときに、プレイブックの再起動時に何を実行するかを定義します。次のルールを使用できます。
| ルール | 説明 |
|---|---|
| 再起動時にスキップ | ステージまたはアクティビティは、最初の実行中にのみ実行されます。プレイブックの再起動時には実行されません。元の実行とその結果のレコードが引き続き関連しているため、再起動の実行中に新しいタスクまたはレコードを作成しない場合は、このルールを使用します。 |
| 常に実行 | ステージまたはアクティビティは、最初の実行と再起動された実行の両方で実行されます。 |
| 最初の実行でスキップ | ステージまたはアクティビティは、再起動した実行中にのみ実行されます。最初の実行中は実行されません。 |
再起動状況
プレイブック、ステージ、またはアクティビティのステータスによって、再起動できるかどうかが決まります。
プレイブックは、アクティブ状況の場合にのみ再起動できます。アクティブなステータスは [処理中] のみです。[完了]、[エラー]、または [キャンセル] のターミナルステータスのプレイブックは再起動できません。
ステージとアクティビティの場合はその逆になります。ステージまたはアクティビティは、完了またはエラーステータスの場合にのみ再開できます。
デザインの検討
プレイブック、ステージ、およびアクティビティの再起動を構成するときは、次の設計上の考慮事項に従ってください。
- 最後のステージとアクティビティ
- 並列するステージまたはアクティビティがない場合は、プレイブックの最後のステージまたはアクティビティを [初回実行時にスキップ (Skip on first run)] に設定しないでください。最後のステージまたはアクティビティが実行される前にプレイブックが再起動されると、最後のステージまたはアクティビティは実行されません。
- ステージ
- 初回実行時にスキップするように構成されているすべてのアクティビティを 1 つのステージにグループ化することは避けてください。そうしないと、初回実行時にステージが完全に非表示になります。ステージが表示されるようになるには、ステージを 2 回実行する必要があります。