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 |