gpt4 book ai didi

java - Activiti - 如何在 Java 中为独占网关设置条件

转载 作者:搜寻专家 更新时间:2023-11-01 01:41:15 24 4
gpt4 key购买 nike

我在 Activiti 中有一个独占网关,如何在 Java 代码中为独占网关设置条件变量?

variableData.put("condition", conditionVar);
taskService.complete(task.getId(), variableData);

如何提取网关流中的任务变量?是否可能或我必须使用过程变量?

最佳答案

当您使用条件独占网关设计工作流程时,它将生成如下所示的 XML,

<exclusiveGateway id="exclusiveGw" name="Exclusive Gateway" />

<sequenceFlow id="flow2" sourceRef="exclusiveGw" targetRef="theTask1">
<conditionExpression xsi:type="tFormalExpression">${input == 1}</conditionExpression>
</sequenceFlow>

所以你需要提供一个'input'变量的值作为

variableData.put("输入", 1);

如果你的任务是ServiceTask那么你可以像下面那样做

delegateExecution.setVariable("input",1);

更多帮助http://www.activiti.org/userguide/#bpmnExclusiveGateway

关于java - Activiti - 如何在 Java 中为独占网关设置条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36766569/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com