executionContext.setAction(action);
executionContext.setEvent(action.getEvent());
Node node = (token!=null ? token.getNode() : null);
if (node!=null) {
node.executeAction(action, executionContext);
} else {
action.execute(executionContext);
}
jbpmContext.save(token);