@Override protected void doExecute(final ActionExecutionContext exctx) throws ModelException, SCXMLExpressionException, WorkflowException, RepositoryException { final WorkflowContext context = this.getSCXMLWorkflowContext().getWorkflowContext(); final WorkflowLogger logger = new WorkflowLogger(context.getInternalWorkflowSession()); final Node subject = context.getSubject(); logger.logWorkflowStep(context.getUserIdentity(), null, eval(getActionexpr()), null, null, subject.getIdentifier(), subject.getPath(), context.getInteraction(), context.getInteractionId(), null, null, null); } }