1

我试图将一个变量从一个服务任务传递给另一个,所以我可以在该服务任务的 URL 中传递它。有人有建议吗?

4

1 回答 1

0

当您需要将数据从一项任务传输到另一项任务时,最安全、最灵活的方法是将数据存储在流程变量中。

所以在 ServiceTask-A 中:

 ...
 public void execute(DelegateExecution ex) {
      ex.setVariable("myUrl",  "https://stackoverflow.com");
 }

在 ServiceTask-B 中:

 ...
 public void execute(DelegateExecution ex) {
      String myUrl = (String)ex.getVariable("myUrl");
      // myUrl now contains "https://stackoverflow.com"
 }
于 2020-03-30T18:07:27.800 回答