activiti子流程调用参数传入

主流程设置了流程参数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	

 

activiti的步骤比较多,很难一下查出问题,如有需要可以看看这个:https://edu.csdn.net/course/detail/10139

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632

楼主你好,不知道您是否已经解决了这个问题。我最近在业务中也遇到了类似的问题,使用的是7.1.0.M6版本,主流程中设置的 <activiti:in source="a" target="b"/> ,使用 map.put("a", "A")作为入参,但是在进入子流程后报错:org.activiti.engine.ActivitiException: Unknown property used in expression: ${b}。求教。