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

Другие вопросы по тегам