История
|
Этот раздел перенесён из документации Camunda 7 и в дальнейшем будет доработан с учётом особенностей OpenBPM Engine |
Потоу события истории предоставляет информацию о выполненных экземплярах процесса для аудита.

Движок управления процессами поддерживает состояние исполняемых экземпляров процессов внутри базы данных . Это включает запись (1.) состояния экземпляра процесса в базу данных, когда он достигает состояния ожидания, а также считывание (2.) состояния, когда выполнение процесса продолжается. Мы называем эту базу данных базой данных рантайма. В дополнение к поддержке состояния рантайма движок управления процессами создает лог аудита, предоставляющий информацию о выполненных экземплярах процесса для аудита. Мы называем этот поток события потоком события истории (3.). Индивидуальные события, из которых состоит этот поток событий, называются событиями истории и содержат данные о выполненных экземплярах процесса, экземплярах активностей, измененных процессных переменных и т.д. В конфигурации по умолчанию движок управления процессами просто запишет (4.) поток событий в базу данных истории. API под названием HistoryService позволяет отправлять запросы к этой базе данных (5.). База данных истории и сервис истории являются опциональными компонентами; если поток событий истории не логируется в базу данных истории или если пользователь решает логировать события в другую базу данных, движок управления процессами все еще может работать и пополнять поток событий истории. Это возможно, потому что ядерный компонент движка BPMN не считывает состояние из базы данных истории. Также существует возможность конфигурировать количество логируемых данных, используя настройку historyLevel в конфигурации движка управления процессами.
Поскольку движок управления процессами не полагается на присутствие базы данных истории для генерации потока событий истории, можно предоставлять различные бэкенды для хранения потока событий истории. Бэкенд по умолчанию — это DbHistoryEventHandler, который логирует поток событий в базу данных истории. Можно производить обмен бэкенда и предоставлять кастомные механизмы хранения для лога событий истории.
Лицензия и атрибуция
Эта документация была создана на базе материала "Camunda 7 Docs" от Camunda, находится под лицензией Creative Commons Attribution-ShareAlike 3.0 Unported License .
Оригинал документации: https://docs.camunda.org