Business Process Persistence Options

There are various types of data persisted for each business process persistence options.

The following table describes the persistence options and indicates the types of data persisted for each:

Persistence Level Description Start and Stop Steps Data Services Steps Status Data Errored Steps Data Process Data Docs
Full Retains all data for this business process model. This selection uses the most system resources of any persistence level setting. Yes Yes Yes Yes Yes
Step Status - Engine May Override This is the recommended persistence level for most process models because it helps optimize performance while providing a level of recovery suitable for most business needs.

* Persists process data and documents for service steps according to the persistence level supported by the service in the step.

Yes Yes Yes Maybe* Maybe*
BP Start Stop - Engine May Override Choose this level if you know you do not need persisted status data for successful processing. Because service level settings override the selection, you may have additional data in a recovery scenario.

* Persists process data and documents for service steps according to the persistence level supported by the service in the step.

Yes No Yes Maybe* Maybe*
System Default This is the default selected persistence level.

* Persists data according to the global persistence setting configured in the properties file.

Maybe* Maybe* Maybe* Maybe* Maybe*
Step Status Only Choose this level if you need only status information for each step and your recovery needs do not depend on additional data being saved. Yes Yes Yes No No
BP Start Stop Only Choose this level if your recovery needs do not depend on data being saved for the processing steps. Yes No No No No
Zero This level does not persist any business process data for recovery or process tracking. Choose this level only if you are certain you will not need the data.
Note: Zero persistence is available only if the process is running in Synchronous start mode.
No No No No No
Error Only Choose this level if you do not need tracking data for your process when it is successful and your recovery does not depend on process step data being saved. Only in case of errors Only in case of errors Yes Only in case of errors Only in case of errors
BP Start Stop Only (No Errors) Retains information only on business process start and stop steps only. The first step of the business process is persisted in full and the last step is persisted in minimal. However, when the business process encounters an error and stops, the error step is not persisted and the business process stays in the ACTIVE state. Yes No No No No
Override None No IC Does not retain any details while the business process is running or in the current process, and will not retain any details after the business process is run. No No No No No