Execution on Non-Savepoint Environments
The Workflow Engine now supports the execution of workflow activities from non-savepoint environments such as database triggers and distributed transactions. It automatically traps "Savepoint not allowed" errors and defers the execution of the activity to the background engine.
Overview of Workflow Engine