В системе предусмотрена возможность осуществления определенных (заданных) действий при возникновении определенных (заданных) событий в Журнале. Данная функция реализуется настройками Triggers (триггеры).
Пример: при создании записи в Журнале Оплата> поля: Дата | Заказ | Сумма> в Операции Заказы, для выбранного Заказа, изменить поле Статус на Оплачено.
Настройка действия при срабатывании триггера осуществляется в два этапа:
- Настройка триггера в настройках Журнала;
- Настройка обновляемого поля операции при срабатывании триггера в настройках Операции.
Для настройки триггера перейдите на вкладку Triggers в настройках Журнала.
Нажмите кнопку Добавить, чтобы создать новый триггер или выберете в списке для изменения настроек ранее созданного триггера.
Доступны следующие настойки триггера:
- Используется – активирует триггер;
- Заголовок – название триггера;
- Trigger event – событие по которому срабатывает триггер. (по умолчанию Record changed)
- Trigger action – действие, выполняемое при срабатывании триггера (по умолчанию Update operation);
- Operation template – наименование Операции, в которой будет производиться действие.
- (+) – добавляет настройку соответствия полей Журнала (Register field) и Операции (Operation field) по которым производиться отбор операций для обновления поля операции. (Примечание: поле Operation field должно присутствовать в Списке операции)
- Operation fields to update – Имя поля Операции которое будет обновлено при срабатывании триггера. (Примечание: поле Operation field to update должно присутствовать в Списке операции)
- Создать записи – выберете если при обновлении Operation field to update нужно выполнить Создание (обновление) записей Операции (см. )
При срабатывании триггера система выполнит запрос Источника данных обновляемого поля Операции. Результат Источника данных будет возвращен в значение поля. Значение обновляемого поля в Списке операции будет так же обновленно.
Настройка обновляемого поля операции при срабатывании триггера в настройках Операции, сводиться к настройке Источника данных обновляемого поля.