主流程设置了流程参数userXXX,但是子流程中没有参数userXXX
流程图如下:
<?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: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" xmlns:activiti="http://activiti.org/bpmn" xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.activiti.org/test">
<process id="parentProcess" name="父流程" isExecutable="true">
<startEvent id="Event_1og558e">
<outgoing>Flow_1ogstpq</outgoing>
</startEvent>
<sequenceFlow id="Flow_1ogstpq" sourceRef="Event_1og558e" targetRef="Activity_0gn565z" />
<userTask id="Activity_0gn565z" activiti:candidateUsers="process">
<incoming>Flow_1ogstpq</incoming>
<outgoing>Flow_016n8it</outgoing>
</userTask>
<callActivity id="callProcess" name="调用子过程" calledElement="childProcess">
<extensionElements>
<activiti:in source="userXXX" target="userXXX" />
<activiti:out source="userYYY" target="userYYY" />
</extensionElements>
<incoming>Flow_016n8it</incoming>
<outgoing>Flow_03llz62</outgoing>
</callActivity>
<sequenceFlow id="Flow_016n8it" sourceRef="Activity_0gn565z" targetRef="callProcess" />
<sequenceFlow id="Flow_03llz62" sourceRef="callProcess" targetRef="Activity_0ytn2yg" />
<endEvent id="Event_0z4zdqy">
<incoming>Flow_0s3ermt</incoming>
</endEvent>
<sequenceFlow id="Flow_0s3ermt" sourceRef="Activity_0ytn2yg" targetRef="Event_0z4zdqy" />
<userTask id="Activity_0ytn2yg" activiti:candidateUsers="process">
<incoming>Flow_03llz62</incoming>
<outgoing>Flow_0s3ermt</outgoing>
</userTask>
</process>
</definitions>
父流程参数如下:
ID_ REV_ TYPE_ NAME_ EXECUTION_ID_ PROC_INST_ID_ TASK_ID_ BYTEARRAY_ID_ DOUBLE_ LONG_ TEXT_ TEXT2_
b0723cd7-b6e3-11eb-ac66-b881988dcbca 1 string userXXX 92a83330-b6e3-11eb-ac66-b881988dcbca 92a83330-b6e3-11eb-ac66-b881988dcbca yp002