====== Описание обновлений модуля Триггеров версии 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 |}}