wrapping workflow execution in database transaction.