I'm trying to get user email addresses in an Activiti Groovy Script Task using the user's Activiti ID number. I'm trying to do this:
User user = identityService.createUserQuery().userId(execution.getVariable('initiator')).singleResult();
execution.setVariable('initiator_human', user.getEmail());
But user is always null. I believe this is because the IDs that Activiti uses, which are numbers, do not match the ID that is expected in this method.
Any ideas on how to fix this?