Задача [BPM13]: Новый процесс действия — «Результат запроса»

Формулировка проблемы:

Решение: Необходимо реализовать новый процесс действия в маршруте — «Результат запроса». Может использоваться только в «Действиях» маршрутов реестров.

Процесс имеет 2 настройки:

— Название — текстовое поле, которое содержит то, что будет отображаться в ходе исполнения процесса (аналогично названию работы).

— SQL-запрос — кнопка, по нажатию на которую открывается отдельный диалог для ввода текста запроса.


 SQL—запрос может содержать подстановки вида ${formcomponentid}, которые должны быть заменены на значения компонентов формы реестра с соответствующими идентификаторами.

SQL—запрос должен возвращать одну запись вида:

Alias Тип Возможное значение

retval

Целочисленный

1 — процесс завершается успешно

0 — процесс завершается неудачно

Остальные целочисленные значения зарезервированы для будущих применений

сomment

Строковый

Может быть NULL

Если не NULL, это значение добавляется как комментарий процесса в «Ход исполнения» соответствующего документа

Если запрос составлен некорректно, либо не отработали подстановки, процесс считается завершённым неуспешно, а в ход выполнения документа выводится строка «Ошибка при выполнении запроса».