Содержание

Описание обновлений модуля Триггеров версии 18.Х

Изменения в версии триггеров 18.Х:

1. Последовательное выполнение триггеров

Изменено понятие последовательного выполнения триггеров - ранее последовательно выполнялось только тело триггера, условия триггера проверялись параллельно. Теперь под последовательным понимается выполнение и условия, и тела триггера.

2. Динамическое обновление страницы с мониторингом

Реализовано динамическое обновление страницы с мониторингом. По мере появления сработок – обновляется список, в том числе с учетом примененного фильтра. Ранее если обновлялась страница при наличии фильтра, фильтр сбрасывался.

3. Динамическая загрузка данных консоли

Сделана динамическая загрузка данных консоли при большом числе строк. При прокрутке данных консоли загружаются еще порции строк до полной загрузки, с индикацией операции.

Также предусмотрен индикатор того, полностью ли загружены данные консоли, или частично.

4. Расширение фильтра

Чтобы сузить диапазон выборки в списке сработок, добавлено уточнение фильтра.

Также сделано уточнение для фильтра по дням до часов/минут - чтобы при большом списке сработок Система не тормозила.

5. Параметр "Время ожидания"

Добавлен в карточке исполнения триггера (задача) параметр «Время ожидания» (в секундах с точностью до тысячных).

На карточке задачи изменен порядок параметров:

6. Параметр "BackoffTimes"

В конфигурационный файл модуля триггеров appsettings.json добавлен параметр BackoffTimes (и в «Инструкцию по установке ADVANTA»).

BackoffTimes – список задержек перед считыванием очередного сообщения из шины, который задается в формате: [часы]:[минуты]:[секунды].[доля секунды]. В качестве разделителя используется символ «;».

В лог стал записываться тайминг при старте движка модуля триггеров.

7. Отображение ошибки компиляции

Добавлено отображение ошибки компиляции внизу текста триггера (если она есть).

8. Параметр Context.ModulePersonId

Добавили параметр Context.ModulePersonId - это Пользователь, от которого запущен модуль триггеров.

Добавлена опция, которая позволяет не запускать триггер, если Пользователь, от имени которого выполняется триггер и Пользователь, совершивший действие, которое вызвало отправку события, совпадают.