Принцип работы триггеров
Триггеры пишутся на языке C#.
Где интерфейс настройки триггеров?
Триггеры - это отдельный подключаемый модуль. Чтобы получить к нему доступ, обратитесь к вашему менеджеру или в техническую поддержку.
Отфильтровать
Половина работы триггера: это понять, на какие события он должен реагировать.
Фильтрация событий проходит в несколько этапов с помощью 3 инструментов, которые дополняют друг друга:
- Простой фильтр на события, который есть прямо в интерфейсе модуля триггеров.
- LINQ-запрос(ы) - может как использоваться, так и не использоваться. Удобно, чтобы выбрать из большой базы данных какие-то специфичные объекты.
- В рамках написания прописываются дополнительные условия - как раз здесь используется настроенный LINQ-запрос для последней тонкой фильтрации событий.
Как это выглядит в интерфейсе модуля триггеров:
Отреагировать
События, которые попали под условия фильтров, запускают написанный скрипт. Результатом работы скрипта могут быть небольшие вычисления, создание новых записей в таблице, новых объектов, изменение статусов, изменение значений реквизитов, их блокировка и т.д.
Триггеры работают через интеграционное API ADVANTA. → Всё, что можно сделать через API, триггер может запустить в Системе.
Как это выглядит в интерфейсе модуля триггеров:


