在我的 BPMN 模型(Flowable Engine)中有以下定义:
<callActivity id="111-example-111" name="CALLING_SUBPROCESS_MULTIINSTANCE" calledElement="SOME_SUBPROCESS" flowable:calledElementType="key" flowable:fallbackToDefaultTenant="false">
<extensionElement>
<flowable:in source="INPUT_VAR" target="SUB_INPUT_VAR"></flowable:in>
<flowable:out source="SUB_OUTPUT_VAR" target="OUTPUT_VAR"></flowable:out>
</extensionElement>
<multiInstanceLoopCharacteristics isSequential="true" flowable:collection="SOME_COLLECTION" flowable:elementVariable="SOME_ELEMENT"></multiInstanceLoopCharacteristics>
调用活动已正确处理,但我无法将输出变量传递SUB_OUTPUT_VAR
给父进程。我尝试了其他一些语法,例如:
<flowable:out source="SUB_OUTPUT_VAR" target="OUTPUT_VAR_${loopCounter}"></flowable:out>
因为每个循环都可以产生SUB_OUTPUT_VAR
,我想将它们全部传递给父进程。但这没有帮助。
有没有办法使用 Flowable BPMN Engine 来做到这一点?