Задача [AS26]: Передача произвольных параметров в сообщение события по процессу «работа по форме»

Формулировка проблемы: для реализации партнёрами внешнего интеграционного модуля необходимо передавать, кроме основных, произвольные (настраиваемые) параметры в сообщение события по процессу «работе по форме».

Связанная задача: 60.AS25.

Решение: необходимо расширить диалог настраиваемых параметров действия маршрута «работе по форме», а именно:

Рисунок 158. Основные параметры работы по форме

Основные параметры работы по форме

Рисунок 159. Дополнительные поля работы по форме

Дополнительные поля работы по форме

Каждая строка таблицы должна являться парой: текстовое описание дополнительного поля (столбец «Ключ») + значение дополнительного поля (столбец «Значение»). В качестве значения, например, может быть указан идентификатор компонента на форме реестра, а в качестве ключа - произвольная подпись.

По нажатию на иконку корзины должно выдаваться сообщение-предупреждение Вы действительно хотите удалить ключ *название_ключа*? По умолчанию же, таблица не содержит ни одной строки.

По нажатию на кнопку «Сохранить» должна происходить валидация введенных параметров на соответствие следующим требованиям:

Вышеописанные изменения должны быть применены для действия «работа по форме» как непосредственно в редакторе маршрута реестра, так и в редакторе шаблона маршрута. Для уже существующих маршрутов/шаблонов маршрута с данным процессом никаких изменений произойти не должно.

Примечание: слушатель должен получать json со всеми параметрами дополнительных полей вместе с ключом actionAddFields. Обработка полученного jsonа должна происходить на стороне слушателя.