20.1.6 状態と遷移
ワークフローおよびワークフロー・アクティビティの状態と遷移について説明します。
- ワークフローの状態と遷移
使用可能なワークフローの状態と潜在的な遷移について説明します。 - アクティビティの状態と遷移
使用可能なアクティビティの状態と潜在的な遷移について説明します。
親トピック: ワークフローについて
20.1.6.1 ワークフローの状態と遷移
使用可能なワークフロー状態と潜在的な遷移について説明します。
ワークフロー状態
ワークフロー状態とは、ワークフロー・インスタンスの現在の状態のことです。異なる5つのワークフロー状態があり、ワークフローは同時に1つの状態でのみ存在できます。
ワークフロー状態の遷移
ワークフロー遷移では、ある状態から別の状態に移行するワークフローを示します。ワークフロー状態の遷移は、ワークフロー・エンジン自体や適切なAPIによって発生することも、ユーザー・アクションの結果として発生することもあります。たとえば、あるワークフローはユーザーがタスクを承認した後に「アクティブ」から「完了済」に遷移します。
初期状態 | Category | 可能な遷移 |
---|---|---|
アクティブ | 標準 |
|
完了済 | 標準 | なし。 |
失敗 | 例外
ヒント: ワークフローは、アクティビティが正常に実行できない場合、またはワークフロー変数取得の失敗によるワークフロー自体のエラーやシステム・エラーがある場合に失敗に遷移します。失敗したワークフローは、変数の変更後に再試行できます。また、ユーザーがワークフロー・インスタンスの終了を求めていて、ワークフローの実行が不要になった場合に終了できます。 |
|
一時停止 | 標準
ヒント: 通常、ワークフローは待機アクティビティのために一時停止されます。 |
|
終了 | 例外
ヒント: 終了したワークフロー・インスタンスは再試行できません。 |
なし。 |
親トピック: 状態と遷移
20.1.6.2 アクティビティの状態と遷移
使用可能なアクティビティ状態と潜在的な遷移について説明します。
アクティビティ状態
アクティビティ状態の遷移
アクティビティ遷移は、ある状態から別の状態に移行するアクティビティを示します。
初期状態 | Category | 可能な遷移 |
---|---|---|
アクティブ | 標準 |
|
完了済 | 標準 | なし。 |
失敗 | 例外 |
|
終了 | 例外 | なし。 |
待機中 | 標準 |
|
親トピック: 状態と遷移