История
История фиксирует, что происходит во время выполнения процесса, и хранит эти данные постоянно. В отличие от данных времени выполнения, данные истории остаются в базе данных после завершения экземпляров процессов.
Движок процессов хранит историю в шести сущностях:
-
Historic Process Instances — текущие и прошлые экземпляры процессов.
-
Historic Variable Instances — последнее значение каждой переменной процесса или задачи.
-
Historic Activity Instances — отдельные выполнения активностей (узлов процесса).
-
Historic Task Instances — текущие и прошлые (завершённые и удалённые) экземпляры задач.
-
Historic Identity Links — текущие и прошлые связи идентификации задач и экземпляров процессов.
-
Historic Details — дополнительные сведения об историческом экземпляре процесса, экземпляре активности или экземпляре задачи, например изменения переменных.
Исторические сущности охватывают как текущие, так и завершённые экземпляры. Чтобы выполнение процессов оставалось быстрым, по возможности запрашивайте исторические сущности вместо данных времени выполнения, например для отчётов и мониторинга. Состав доступных данных зависит от уровня истории.
Уровни истории
Уровень истории определяет, какие исторические сущности сохраняет движок процессов:
Уровень |
Сохраняемые сущности |
|
Никакие. |
|
Исторические экземпляры процессов. |
|
Исторические экземпляры процессов и экземпляры задач. |
|
Исторические экземпляры процессов, экземпляры активностей и экземпляры переменных. |
|
Исторические экземпляры процессов, экземпляры задач, экземпляры активностей, экземпляры переменных и связи идентификации. Это уровень по умолчанию. |
|
Все сущности уровня |
Чтобы задать уровень для всего движка процессов, используйте свойство приложения flowable.history-level:
flowable.history-level=activity
Чтобы задать уровень для отдельного процесса, используйте свойство процесса History level в моделере.
|
Чтобы игнорировать уровни истории отдельных процессов и всегда использовать уровень истории движка процессов, установите следующее свойство приложения:
|
Для получения подробной информации посетите раздел History в документации Flowable.