В моем модульном тесте я использую ActivitiRule:
activitiRule.getRuntimeService().startProcessInstanceByKey("MySampleProcess", sampleData);
Как получить идентификатор экземпляра процесса для созданного экземпляра процесса?RuntimeService, похоже, не имеет метода для этого.Я не хочу использовать TaskService, так как мой тест должен проверить его.
Редактировать:
Получил решение.
ProcessInstanceQuery piq = activitiRule.getRuntimeService().createProcessInstanceQuery().processDefinitionKey("MySampleProcess");
List<ProcessInstance> pids = piq.list();
String pid = pids.get(0).getId();