付録C.3 作業の状態遷移
- 〈この項の構成〉
(2) 作業の状態
作業の状態について次の表に示します。
(3) 作業の遷移
作業の遷移について次の表に示します。
遷移種別 |
要因 および 動作 |
説明 |
---|---|---|
生成 |
要因 |
作業の発生条件が満たされた場合(業務ステップの評価処理時) |
動作 |
作業を「初期」状態で生成します。 |
|
準備済 (ready) |
要因 |
作業の生成時に引続いて遷移する場合(ワーク管理システムによって生成された場合) |
動作 |
作業の完了条件を評価し,条件が満たされた場合は,続けて「実行省略」状態へ遷移させます。 条件が満たされなかった場合は,振分ルール評価(リソースセレクション)を実行し,作業者を割り当てたあとで「実行開始可能」状態へ遷移します。 |
|
開始 (start) |
要因 |
組み込み作業の「実行開始可能」状態への遷移 |
動作 |
作業を「自動実行」状態へ遷移させます。 |
|
着手 (get) |
要因 |
API呼び出しによる遷移要求 |
動作 |
作業を「作業者実行」状態へ遷移させます。 |
|
返却 (back) |
要因 |
API呼び出しによる遷移要求 |
動作 |
作業を「実行開始可能」状態へ遷移させます。 |
|
作業完了 (workitem completed) |
要因 |
|
動作 |
作業を「実行済」状態へ遷移させます。 |
|
完了通知 (complete) |
要因 |
|
動作 |
作業を「実行済」状態へ遷移させます。 |
|
実行省略 (skip) |
要因 |
|
動作 |
作業を「実行省略」状態へ遷移させます。 |
|
実行取消 (cancel) |
要因 |
業務ステップの「遷移可」状態への遷移時 |
動作 |
作業を「実行取消」状態へ遷移させます。 ワーク管理システムによって実行制御が行われている作業の場合は,「実行取消」状態へ遷移することで,実際の作業実行の強制終了制御を行います。 |
|
中断 (suspend) |
要因 |
API呼び出しによる遷移要求 |
動作 |
作業を「実行停止」状態へ遷移させます。 ワーク管理システムによって実行制御が行われている作業の場合は,「中断」状態へ遷移することで,実際の作業実行の停止制御を行います。 |
|
再開 (resume) |
要因 |
API呼び出しによる遷移要求 |
動作 |
作業を「自動実行」状態,または「作業者実行」状態へ遷移させます。 ワーク管理システムによって実行制御が行われている作業の場合は,「再開」状態へ遷移することで,実際の作業実行の再開制御を行います。 |
|
実行開始不可 (disable) |
要因 |
|
動作 |
作業を「実行開始不可」状態へ遷移させます。 |
|
実行開始可 (enable) |
要因 |
業務ステップの「実行中」状態への遷移時 |
動作 |
作業を「実行開始可能」状態へ遷移させます。 |
|
強制終了 (terminate) |
要因 |
|
動作 |
作業の状態を「強制終了」状態へ遷移させます。 ワーク管理システムによって実行制御が行われている作業の場合は,「強制終了」状態へ遷移することで,実際の作業実行の中断制御を行います。 |
作業の遷移時に設定する属性について次の表に示します。