工作流任务节点按组分配
<?xml version="1.0" encoding="UTF-8"?> <definitions xmlns="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:flowable="http://flowable.org/bpmn" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:omgdc="http://www.omg.org/spec/DD/20100524/DC" xmlns:omgdi="http://www.omg.org/spec/DD/20100524/DI" typeLanguage="http://www.w3.org/2001/XMLSchema" expressionLanguage="http://www.w3.org/1999/XPath" targetNamespace="http://www.flowable.org/processdef"> <process id="holley-group-test" name="zhl-group" isExecutable="true"> <documentation>分配组测试流程documentation> <extensionElements> <flowable:executionListener class="com.insgeek.platform.event.holley.listener.MyExecutionListener" event="start"/> extensionElements> <startEvent id="startEvent1"/> <userTask id="task-number-01" name = "${name}任务1" flowable:formFieldValidation="true" flowable:assignee="${holidayForm.name}"> <extensionElements> <flowable:formProperty id="days" expression="${days}" required="true" type="int" name="请假天数"/> <flowable:formProperty id="name" expression="${name}" required="true" name="请假天数"/> <flowable:formProperty id="id" expression="${id}" type="long" required="true" name="请假人id"/> extensionElements> userTask> <sequenceFlow id="line-number-01" sourceRef="startEvent1" targetRef="task-number-01"/> <sequenceFlow id="line-number-03" sourceRef="task-number-01" targetRef="task-number-03"/> <userTask id="task-number-03" name="${name}任务2" flowable:candidateGroups="test,dev" > <extensionElements> <flowable:taskListener event="complete" class="com.insgeek.platform.event.holley.listener.MyAssignmentHandlerTaskListener" /> <flowable:executionListener expression="${myExpressionExecutionListener.test(execution.eventName)}" event="end" /> extensionElements> userTask> <endEvent id="endEvent1"> <extensionElements> <flowable:executionListener class="com.insgeek.platform.event.holley.listener.MyEndExecutionListener" event="end"/> extensionElements> endEvent> <sequenceFlow id="line-number-06" sourceRef="task-number-03" targetRef="endEvent1"/> process> definitions>
github地址 https://github.com/zhanghouli/flowable-demo