Enabling Workflow Process Persistence
Workflow Process persistence is a feature that allows Siebel CRM to store the state and values that reside in the process properties of a Workflow Process instance. It supports transactions that are long lived in a single Workflow Process. Workflow Process persistence allows you to create an end-to-end Workflow Process that can include a wait step, a sub process step, or other interruptions. It can maintain the active state of the Workflow Process over a long time period while work occurs in different parts of your enterprise. It can save or restore data when the Workflow Process resumes. If persistence is enabled on a Workflow Process and a user pauses it, then Siebel CRM adds an item for it in the user Inbox. The user can take a work break and resume the Workflow Process process at a later time.
Workflow Process persistence can resume a Workflow Process if any of the following events occur:
Pause
Server failure
Session time out
The user logs out of a Web session
Siebel CRM saves the Workflow Process state and process properties in the S_WFA_INSTANCE table and the S_WFA_INST_PROP table. Siebel CRM removes a persistent Workflow Process from memory after it finishes running.