Получение идентификатора экземпляра процесса из ActivitiRule - PullRequest
0 голосов
/ 12 апреля 2019

В моем модульном тесте я использую 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();
...