Configuring On Fault Processing for Transactions
During the business process check-in, you can have the business process commit all work to the database, at the time an error is generated.
This, Commit All Steps when there is an error, option is only valid when the BPML is configured with an onfault block and the Enable Transaction is selected. With this option, you can either roll back or commit all work prior to the error before the onfault block is called.
If this option is selected, all steps prior to the error are committed to data base and the business process keeps running on the onfault block path.
If this option is not selected, all steps prior to the error will be rolled back and the onfault block path is called.