【发布时间】:2019-05-21 17:28:07
【问题描述】:
我需要向所有小组成员发送一封关于新任务分配的电子邮件通知。我创建了一个 TaskListener,我试图在其中按组 ID 获取所有用户。但是每次它都返回空的用户列表。
IdentityService is = Context.getProcessEngineConfiguration().getIdentityService();
List<User> users = is.createUserQuery().memberOfGroup("2007").list();
LOGGER.info("The users are: " +users); // Always prints []
另外,我的 pom.xml
中有以下依赖项 <dependency>
<groupId>com.activiti</groupId>
<artifactId>activiti-app-logic</artifactId>
<version>1.6.2</version>
</dependency>
<dependency>
<groupId>com.activiti</groupId>
<artifactId>activiti-app-data</artifactId>
<version>1.6.2</version>
</dependency>
<dependency>
<groupId>com.activiti</groupId>
<artifactId>activiti-dmn-engine</artifactId>
<version>1.6.2</version>
</dependency>
<dependency>
<groupId>com.activiti</groupId>
<artifactId>activiti-app-model</artifactId>
<version>1.6.2</version>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-email</artifactId>
<version>1.1</version>
</dependency>
我应该在我的 pom.xml 中使用 org.activiti 而不是 com.activiti?
如果有任何其他/更好的方式向群组发送通知,请告诉我。
感谢您的宝贵时间
【问题讨论】:
-
基于其他一些例子,与Activiti无关,您是否尝试过“GROUP_2007”?
-
你使用的是独立的 activiti 还是嵌入在 Alfresco 中的 Activiti?
-
@Lista GROUP_2007 不工作...
-
@AbbasKararawala 我正在使用 Alfresco Process Services。