在单元测试中,我正在使用ActivitiRule:
activitiRule.getRuntimeService().startProcessInstanceByKey("MySampleProcess", sampleData);
如何获取创建的流程实例的流程实例ID? RuntimeService似乎没有方法。我不想使用TaskService,因为我的测试必须对此进行测试。
编辑:
找到解决方案。
ProcessInstanceQuery piq = activitiRule.getRuntimeService().createProcessInstanceQuery().processDefinitionKey("MySampleProcess");
List<ProcessInstance> pids = piq.list();
String pid = pids.get(0).getId();