To get the session object, a much easier way is: the execute method is passed the workflowSession object, so you can adapt it to the JCR Session object:Session jcrSession = session.adaptTo(Session.class);But beyond that, session.move requires that the parameters are paths to nodes. Is that the case ...