如何在 JBPM 7.3 中的脚本任务中设置流程变量

chr*_*blo 1 jbpm bpmn

我有一个使用 bpmn2 标准定义的业务流程,我想将自定义对象设置为脚本任务并将其传递给人工任务。存在三个过程变量:

过程变量

这是一个过程:

业务流程

在 Set Object 中有以下代码:

toBeApproved = new com.myteam.pocapproval.ObjectToBeApproved();
toBeApproved.setCountry(country);
toBeApproved.setAmount(amount);
Run Code Online (Sandbox Code Playgroud)

问题是toBeApproved在脚本任务之后的流程变量不会在我开始仅通过countryamount通过 rest API的流程时填充/server/containers/{id}/processes/{pId}/instances

chr*_*blo 5

我解决了将其附加kcontext.setVariable("toBeApproved",toBeApproved);到脚本任务的问题。