La tabla de sistema TB_JOB_STATE_TRANSITION almacena las reglas de transición del estado de la tarea. Puede definir reglas de transición adicionales. Además, debe hacerlo al principio de las configuraciones de tarea y captura de datos.
Atributos de TB_JOB_STATE_TRANSITION |
Descripción |
|
PREDECESSOR_ID |
Almacena la clave externa del estado anterior (TB_JOB_STATE) en el diagrama de estado. |
|
SUCCESSOR_ID |
Almacena la clave externa del estado siguiente(TB_JOB_STATE) en el diagrama de estado. |
|
TRANSITION_TYPE |
Especifica el valor que indica lo que el software debe hacer cuando se ejecuta la transición de estado.
|
|
TRANSITION_DIRECTION |
Especifica el valor que indica si la transición debe llevarse a cabo hacia adelante (F) o hacia atrás (B). Por ejemplo: una transición hacia adelante podría ser un proceso de fusión (abierto -> pendiente). Una transición hacia atrás podría ser el proceso inverso de fusión (pendiente -> abierto). |
Un tipo de transición con D de suprimir nunca puede ir hacia atrás.
La tabla siguiente muestra las reglas de transición por defecto del estado de tarea:
ID |
Predecesor |
Sucesor |
Dirección |
Tipo |
1 |
Abierto (3) |
Pendiente (2) |
Adelante (F) |
Fusión (M) |
2 |
Pendiente (2) |
Abierto (3) |
Atrás (B) |
Fusión (M) |
3 |
Pendiente (2) |
Activo (1) |
Adelante (F) |
Fusión (M) |
4 |
Abierto (3) |
Suprimido (4) |
Adelante (F) |
Suprimir (D) |
5 |
Pendiente (2) |
Suprimido (4) |
Adelante (F) |
Suprimir (D) |
Estados de tarea y transiciones de estado de tarea. La dirección de una transición puede ser hacia adelante F o hacia atrás B. M fusiona los elementos.
El punto inicial solo puede tener un estado inicial como sucesor. Solo puede haber un estado inicial.