Формулировка проблемы:
Решение: Необходимо реализовать новый процесс действия в маршруте — «Результат запроса». Может использоваться только в «Действиях» маршрутов реестров.
Процесс имеет 2 настройки:
— Название — текстовое поле, которое содержит то, что будет отображаться в ходе исполнения процесса (аналогично названию работы).
— SQL-запрос — кнопка, по нажатию на которую открывается отдельный диалог для ввода текста запроса.
SQL—запрос может содержать подстановки вида ${formcomponentid}
, которые должны быть заменены на значения компонентов формы реестра с соответствующими идентификаторами.
SQL—запрос должен возвращать одну запись вида:
Alias | Тип | Возможное значение |
---|---|---|
retval |
Целочисленный |
1 — процесс завершается успешно 0 — процесс завершается неудачно Остальные целочисленные значения зарезервированы для будущих применений |
сomment |
Строковый |
Может быть NULL Если не NULL, это значение добавляется как комментарий процесса в «Ход исполнения» соответствующего документа |
Если запрос составлен некорректно, либо не отработали подстановки, процесс считается завершённым неуспешно, а в ход выполнения документа выводится строка «Ошибка при выполнении запроса».