Activiti / Flowable: получить все запущенные экземпляры процесса
Мы создали рабочий процесс, используя приложение activiti bpm modeler (используя вызов функции runtimeService.startProcessInstanceByKey("sampleProcess")
Скажем N раз, когда эта функция была вызвана.
Каков метод для получения всех запущенных в данный момент экземпляров (N) для вышеуказанной модели?
Кроме того, каково имя таблицы в базе данных, где это может быть проверено - для получения текущих запущенных экземпляров?
1 ответ
Для первой части вопроса, чтобы получить все экземпляры для данной модели, пожалуйста, найдите фрагмент кода ниже:
import org.flowable.engine.runtime.ProcessInstance;
import java.util.List;
List<ProcessInstance> instanceList = runtimeService
.createProcessInstanceQuery()
.processDefinitionKey("sampleProcess")
.list();
Для 2-й части вопроса, получая имя таблицы для текущих запущенных экземпляров, используйте эту таблицу: ACT_HI_PROCINST