====== Описание обновлений модуля Триггеров версии 18.Х ====== Изменения в версии триггеров 18.Х: ==== 1. Последовательное выполнение триггеров ==== Изменено понятие последовательного выполнения триггеров - ранее последовательно выполнялось только тело триггера, условия триггера проверялись параллельно. Теперь под последовательным понимается выполнение и условия, и тела триггера. ==== 2. Динамическое обновление страницы с мониторингом ==== Реализовано динамическое обновление страницы с мониторингом. По мере появления сработок – обновляется список, в том числе с учетом примененного фильтра. Ранее если обновлялась страница при наличии фильтра, фильтр сбрасывался. ==== 3. Динамическая загрузка данных консоли ==== Сделана динамическая загрузка данных консоли при большом числе строк. При прокрутке данных консоли загружаются еще порции строк до полной загрузки, с индикацией операции. Также предусмотрен индикатор того, полностью ли загружены данные консоли, или частично. ==== 4. Расширение фильтра ==== Чтобы сузить диапазон выборки в списке сработок, добавлено уточнение фильтра. {{ :product:triggers:changes:tr01.png?400 |}} Также сделано уточнение для фильтра по дням до часов/минут - чтобы при большом списке сработок Система не тормозила. {{ :product:triggers:changes:tr2.png?400 |}} ==== 5. Параметр "Время ожидания" ==== Добавлен в карточке исполнения триггера (задача) параметр "Время ожидания" (в секундах с точностью до тысячных). {{ :product:triggers:changes:tr3.png?400 |}} На карточке задачи изменен порядок параметров: * дата и время отправки в шину; * дата и время начала выполнения (переименовано из "Время начала выполнения"); * время ожидания; * время выполнения. ==== 6. Параметр "BackoffTimes" ==== В конфигурационный файл модуля триггеров ''appsettings.json'' добавлен параметр ''BackoffTimes'' (и в "Инструкцию по установке ADVANTA"). ''BackoffTimes'' – список задержек перед считыванием очередного сообщения из шины, который задается в формате: [часы]:[минуты]:[секунды].[доля секунды]. В качестве разделителя используется символ ";". В лог стал записываться тайминг при старте движка модуля триггеров. ==== 7. Отображение ошибки компиляции ==== Добавлено отображение ошибки компиляции внизу текста триггера (если она есть). {{ :product:triggers:changes:tr4.png?500 |}} ==== 8. Параметр Context.ModulePersonId ==== Добавили параметр ''Context.ModulePersonId'' - это Пользователь, от которого запущен модуль триггеров. Добавлена опция, которая позволяет не запускать триггер, если Пользователь, от имени которого выполняется триггер и Пользователь, совершивший действие, которое вызвало отправку события, совпадают. {{ :product:triggers:changes:tr5.png?800 |}}