如何向任务分配组发送邮件
How send mail to group on task assignment
我正在尝试向任务分配组中的所有用户发送邮件(在下面的示例中发送到组 - 服务)。我正在使用任务侦听器,但是当通过流程执行分配任务时,不会向组的任何成员触发任何邮件,也不会执行 tasklistner 中的通知方法。但是当分配是手动完成给任何用户时,任务监听器中的发送邮件代码就会被触发。此外,如果任何用户声明了该任务,那么也会触发邮件代码。当分配为流程执行的一部分时,它不会被触发
我正在使用嵌入式表单,我部署了一个包含 bpmn 的 war 文件
bpmn 中的 xml 是:
<bpmn:userTask id="serviceusertask"
camunda:formKey="embedded:app:forms/task-service.html" name="Service"
camunda:candidateGroups="service">
<bpmn:extensionElements>
<camunda:taskListener
class="com.test.project.TaskAssignmentListener" event="assignment" />
</bpmn:extensionElements>
<bpmn:incoming>SequenceFlow_0ug32e1</bpmn:incoming>
<bpmn:outgoing>SequenceFlow_0w763dv</bpmn:outgoing>
</bpmn:userTask>
谁能帮我解决这个问题
谢谢
任务的"assignee"是实际在任务中工作的用户。这被称为 "claim"。所以是的,赋值-TaskListener
当您设置 candidateGroup 以将任务路由到一组用户时,这不会由特殊的生命周期事件处理。
您可以使用“#create”事件在创建任务时获得通知并使用它来发送电子邮件。
我正在尝试向任务分配组中的所有用户发送邮件(在下面的示例中发送到组 - 服务)。我正在使用任务侦听器,但是当通过流程执行分配任务时,不会向组的任何成员触发任何邮件,也不会执行 tasklistner 中的通知方法。但是当分配是手动完成给任何用户时,任务监听器中的发送邮件代码就会被触发。此外,如果任何用户声明了该任务,那么也会触发邮件代码。当分配为流程执行的一部分时,它不会被触发 我正在使用嵌入式表单,我部署了一个包含 bpmn 的 war 文件 bpmn 中的 xml 是:
<bpmn:userTask id="serviceusertask"
camunda:formKey="embedded:app:forms/task-service.html" name="Service"
camunda:candidateGroups="service">
<bpmn:extensionElements>
<camunda:taskListener
class="com.test.project.TaskAssignmentListener" event="assignment" />
</bpmn:extensionElements>
<bpmn:incoming>SequenceFlow_0ug32e1</bpmn:incoming>
<bpmn:outgoing>SequenceFlow_0w763dv</bpmn:outgoing>
</bpmn:userTask>
谁能帮我解决这个问题
谢谢
任务的"assignee"是实际在任务中工作的用户。这被称为 "claim"。所以是的,赋值-TaskListener
当您设置 candidateGroup 以将任务路由到一组用户时,这不会由特殊的生命周期事件处理。
您可以使用“#create”事件在创建任务时获得通知并使用它来发送电子邮件。