如何将输出值从一个服务任务传递到另一服务任务

时间:2018-08-20 13:59:40

标签: camunda camunda-modeler

我正在尝试将一些输出值从一个服务任务传递给另一服务任务。在这里,我可以从服务任务中调用Java类并能够运行程序,但是程序输出显示在命令提示符下。我需要将输出值传递给其他服务任务以继续流程。如果有任何建议的方法,请告诉我。

2 个答案:

答案 0 :(得分:0)

使用过程变量

delegateExecution.setVariable("foo", "bar");

答案 1 :(得分:0)

您可以在服务任务中调用Java类并将输出值设置为全局变量,然后在其他服务任务中可以从该变量读取存储的值。

runtimeService.setVariable(executionId,variableName,variableValue);

runtimeService.getVariable(processId,variableName);