* @return
*/
protected Object executeLogicInNewTransaction(final AbstractFlowEvent event, final ActivityInst activityInst, final IAction action) {
TransactionTemplate template = event.getProcessEngine().getTransactionTemplate();
return template.execute(TransactionDefinition.PROPAGATION_REQUIRES_NEW,
new TransactionCallback<Object>() {
@Override
public Object doInTransaction(TransactionStatus status) {
return action.execute(event, activityInst);