suspendOnError

When suspendOnError is enabled and an activity throws a Java exception, Process Manager checks to see if a number of criteria are true.

  • The process instance is running against a process template that was deployed from a pre-3.5.10 version of TIBCO Business Studio.
  • There is no user catch error event in scope for the thrown exception.
  • The exception has not been raised by a user throw error event.

If all of these criteria are satisfied, the current transaction is rolled back and the process instance is placed in the SUSPENDED state. Otherwise:

  • If a catch error event is in scope for the activity, processing continues there.
  • If no catch error event is in scope, the process instance is placed in the FAILED state and purged from the BPM runtime database.