Бизнес-события
Что такое бизнес-события?
Бизнес-событие – это отражение факта, что произошло некоторое важное для организации событие, которое подтверждено изменением данных в информационной базе. К таким сущностям можно привязать обработчики на встроенном языке 1С. Механизм бизнес-событий позволяет автоматизировать взаимодействие различных частей «1С:Документооборота 8» друг с другом и внешним миром. Например: входящему документу присвоен регистрационный номер.
Этот механизм состоит из нескольких частей:
■ детекторы событий (типовые и пользовательские),
■ реестр произошедших событий,
■ обработчики событий (типовые и пользовательские).
Рис. 1. Схема использования механизма бизнес-событий
Большая часть работы механизма происходит внутри программы и совершенно не видна пользователям.
Детекторы используются для того, чтобы обнаруживать важные события. Как только детектор «сработал», записывается новое бизнес-событие. Если событие обработано с ошибками, программа предпримет попытку обработать его несколько раз, а затем удалит, если исправить эту ошибку окажется невозможным. И во всех случаях информация о результатах обработки будет записана в журнал регистрации.
Каждое бизнес-событие информирует о том, что произошло нечто важное для деятельности предприятия. Например:
■ записан новый приказ;
■ зарегистрирован новый входящий документ;
■ произошло изменение внутреннего документа;
■ произошло изменение входящего документа;
■ в каталоге на диске появился новый файл;
■ подошел срок задачи;
■ получено входящее письмо;
■ прерван процесс;
■ просрочена задача.
Для обработки произошедших событий вызываются соответствующие обработчики, которые могут, например:
■ запускать процессы,
■ рассылать письма,
■ формировать файлы,
■ вызывать веб-сервисы.
В программе есть два типовых обработчика: автоматический старт процессов и рассылка уведомлений. Автостарт процессов является типовым обработчиком бизнес-событий. Настройка автоматического старта процесса напрямую связана с настройкой шаблона процесса, который, в свою очередь, привязан к виду документа. Например, можно сделать так, чтобы при регистрации входящего документа типа коммерческого предложения, он автоматически направлялся коммерческому директору на рассмотрение при помощи соответствующего процесса.
Настроить автоматический старт процессов может как администратор системы, так и пользователи, у которых есть права для работы с шаблонами документов и процессов.
Бизнес-события также позволяют создавать свои собственные детекторы и обработчики. Эта возможность доступна только администратору в разделе Настройка и администрирование.