1

我在 springboot 中使用 flowable,我想知道如何检索在进程开始时插入的变量。下面是我的尝试。但是,我不知道如何获取执行 ID。

@Autowired
private RuntimeService runtimeService;

@Transactional
public void startProcess(ClientData clientData) {
    Map<String, Object> variables = new HashMap<String, Object>();
    variables.put("clientData", gson.toJson(clientData));

    //Insert variables at the start of the process
    runtimeService.startProcessInstanceByKey("idscan-process",variables);       
       
    }

void getVariables(){
   Object x = runtimeService.getVariable(execution.getId(), "clientData");
   sendData(x);
}
4

1 回答 1

1

你的方法是正确的。执行id是你启动的流程实例id

于 2020-10-05T21:11:41.470 回答