Как запрашивать группы, пользователей в пользовательском прослушивателе выполнения?

#java #alfresco #activiti

#java #на свежем воздухе #activiti

Вопрос:

Я создал новый пользовательский прослушиватель выполнения и хотел запросить группы, в которых пользователь является участником использования сервисов

 public class CustomExecutionListener implements ExecutionListener {

   private static Logger logger = LoggerFactory.getLogger(CustomExecutionListener.class);

   public void notify(DelegateExecution execution) throws Exception {

      String userID = (String) execution.getVariable("initiator");
      logger.error("userID = "   userID);

      List<Group> groups = execution.getEngineServices().getIdentityService().createGroupQuery().groupMember(userID).list();
      logger.info("groups.size() = "   groups.size());

   }

}

  

Я ожидаю, что у меня будет group.size() = 2, но в списке выполнения всегда отображается group.size() = 0

Комментарии:

1. вы используете activiti, встроенный в alfresco или автономный?

2. Я использую activiti, встроенный в службы обработки на открытом воздухе