A primary consideration during the design phase is creating a resilient Workflow solution. A small effort in the beginning to make batches recoverable at each stage of the Workflow process can prevent a catastrophic event during production.
While not every possible abort can be predicted, a list of typical failure scenarios can lead to a Workflow that is resilient to entire classes of failures:
-
The Workflow process aborts during a bulk loading operation (i.e. DIP).
-
The database shuts down while Workflow users are executing task lists on documents.
-
The Workflow process aborts during an output process.
-
A power outage causes a timer to fire inappropriately, or not at all.