Modify production workflows
The final step in modifying workflows already in use is to modify the production workflow. This section provides guidance on how to modify the production workflow.
Deactivate workflow steps
As mentioned in Table 7-9. Rules for modifying production workflows, you cannot delete a step from a workflow that is in use. You can only deactivate it. However, you may want to change the process. Any changes to the process must be reflected in the workflow. This may require disabling existing steps and adding new steps.
To deactivate a step and add a new one:
-
Remove transitions to the workflow step you no longer want to use.
-
Add a new step to the workflow.
-
Redirect the transitions to the new workflow step.
Redirect workflows
If you deactivate a workflow step that is eligible for user action, the requests or package lines in that step become stuck. Because the step is inactive, users cannot take action on it and so cannot proceed to the next step in the workflow.
The outgoing transition to be deleted is still intact, so the eligible package lines and requests are eventually acted upon and flow out of the workflow step.
Add a new workflow step to the workflow and redirect the transitions to that new workflow step so that the movement of package lines and requests avoids the inactive step and is not interrupted.
For example, consider the workflow sequence shown in Figure 7-2. Redirecting the workflow, step 1, in which you want to deactivate step B.
Figure 7-2. Redirecting the workflow, step 1
After you remove the incoming and outgoing transitions to B, add a new workflow step D, which connects steps A and C and allow the workflow to continue to process requests or package lines (see Figure 7-3. Redirecting the workflow, step 2 ).
Figure 7-3. Redirecting the workflow, step 2
Run the report(s) again to ensure there are no entities eligible for action by the user in the inactive step.
Move requests or packages out of steps
If the requests or packages are stuck in a step after a transition is removed from a workflow in use, add the deleted transition back to the workflow. After the requests or packages have flowed out of the step, delete the transition again.