Workflow Event Status Reflects The Status Of The Batch Run
The system creates a workflow process each time a job stream executes. The workflow process has a separate workflow event for each batch job in the job stream. The batch jobs are submitted when the workflow process's events are activated (i.e., each workflow process event submits a specific batch job). The following diagram shows the potential state of these workflow events:
Workflow Event Lifecycle
The following points explain the relationship between a workflow event's status and the state of the corresponding batch job that it submits:
- Workflow events are initially created in the Pending state. The event's batch job has not been submitted when it's in this state.
- When the workflow event is activated, its activation algorithm
attempts to submit a request to execute a batch job:
- If there is something wrong with the activation algorithm's parameters, the event will enter the Error state. If this happens, you can:
- Resubmit the batch job by changing the event's state back to Pending.
- Cancel the batch job by changing the event's status to Canceled .
- Skip this batch job by changing the event's status to Complete
. Do this if the subsequent dependent batch jobs should proceed despite
these errors.
- If the batch run is submitted successfully, the workflow event enters the Waiting state (it is waiting for the batch job to complete).
- When the batch job completes, the workflow event transitions into
either the Complete or Error state:
- If the batch run aborts due to too many errors, it transitions into the Error state. If this happens, you can:
- Restart a batch job that aborted by changing the event's status back to Pending.
- Cancel the batch job by changing the event's status to Canceled .
- Skip this batch job by changing the event's status to Complete
. Do this if the subsequent dependent batch jobs should proceed despite
these errors.
- If the batch run doesn't abort, due to too many errors, it transitions to the Complete state.
- You can Cancel a Pending event if you don't want the batch job to be submitted.
- A Pending event will be Canceled automatically by the system if the workflow process is canceled by a user.
- A Waiting event will be Canceled automatically by the system if the workflow process is canceled by a user.
Note:
You can monitor the status of a workflow process's events and their related batch jobs on the Job Stream Details page.