Task的增加监听的能力 - AndiHappy/customcamunda GitHub Wiki
bpmn中userTask 上面的配置
<userTask id="usertask0" name="部门主管" camunda:assignee="taskExecutor">
<extensionElements>
<camunda:taskListener event="create" class="com.zlz.customcamunda.listender.TaskServiceCreateListender">
<camunda:field name="informPerson">
<camunda:string>6000004545,ROLE-32424124124141,ROLE-3242412412490</camunda:string>
</camunda:field>
</camunda:taskListener>
</extensionElements>
</userTask>
具体支持的时间的类型:
String EVENTNAME_CREATE = "create";
String EVENTNAME_ASSIGNMENT = "assignment";
String EVENTNAME_COMPLETE = "complete";
String EVENTNAME_DELETE = "delete";
具体的实现的类:
public class TaskServiceCreateListender implements TaskListener {
private static Logger log = LoggerFactory.getLogger(TaskServiceCreateListender.class);
private FixedValue informPerson;
@Override
public void notify(DelegateTask delegateTask) {
log.info("informPerson:{}",informPerson.getValue(delegateTask));
log.info("delegateTask create : {}",delegateTask.getId());
}
}