Показать страницуИстория страницыСсылки сюдаЭкспорт в PDFНаверх Эта страница только для чтения. Вы можете посмотреть её исходный текст, но не можете его изменить. Сообщите администратору, если считаете, что это неправильно. ====== Принцип работы триггеров ====== <callout icon="fa fa-cog" color="#9954BB"> Триггеры пишутся на языке C#. </callout> {{ corporative:service:integration:trigger_0.png?direct&800 |}} ===== Где интерфейс настройки триггеров? ===== Триггеры -- это отдельный подключаемый модуль. Чтобы получить к нему доступ, обратитесь к вашему менеджеру или в техническую поддержку. ===== Отфильтровать ===== <callout type="primary" icon="true">Половина работы триггера: это понять, на какие события он должен реагировать.</callout> Фильтрация событий проходит в несколько этапов с помощью 3 инструментов, которые дополняют друг друга. - Простой фильтр на события, который есть прямо в интерфейсе модуля триггеров. - LINQ-запрос(ы). Может как использоваться, так и не использоваться. Удобно, чтобы выбрать из большой базы данных какие-то специфичные объекты. - В рамках написания прописываются дополнительные условия -- как раз здесь используется настроенный LINQ-запрос для последней тонкой фильтрации событий. **Как это выглядит в интерфейсе модуля триггеров:** Фильтрация на уровне интерфейса модуля триггеров: \\ <image shape="thumbnail">{{:product:triggers:снимок_экрана_2022-08-19_в_15.54.36.png?nolink|}}</image> Тонкая фильтрация в условии триггера: <image shape="thumbnail">{{:product:triggers:снимок_экрана_2022-08-19_в_16.28.26.png?nolink|}}</image> ===== Отреагировать ===== События, которые попали под условия фильтров, запускают написанный скрипт. Результатом работы скрипта могут быть небольшие вычисления, создание новых записей в справочнике, новых объектов, изменение статусов, изменение значений реквизитов, их блокировка и т.д. Триггеры работают через [[product/api/list|интеграционное API]] ADVANTA. => Всё, что можно сделать через API, триггер может запустить в системе. **Как это выглядит в интерфейсе модуля триггеров:** <image shape="thumbnail">{{:product:triggers:снимок_экрана_2022-08-19_в_16.33.05.png?nolink|}}</image> <grid> <col sm="6"> <btn block="true">[[product/triggers/start|← К оглавлению]]</btn> </col> <col sm="6"> <btn block="true">[[/product/triggers/interface|Интерфейс →]]</btn> </col> </grid>