Формулировка проблемы: вспомогательные данные (например, в листе подписей) не отображаются в печатном представлении.
Решение: необходимо реализовать API метод, который будет возвращать печатное представление всех данных документа (помимо основной формы).
URL метода: rest/api/asforms/data/print
Тип запроса: POST
.
Входные параметры:
dataUUID
(обяз.) - идентификатор данных по
форме;
format
(обяз.) - формат печатного
представления (PDF/ODT/DOCX/DOC);
mixin
(не обяз.) - массив данных
компонентов
форм, которые необходимо заменить (при отсутствии
параметра метод вернет стандартное печатное представление);
locale
(не обяз.) - код локали (при
отсутствии параметра используется
язык
системы по умолчанию).
Метод возвращает файл с заполненным печатным представлением в указанном формате.
Пример запроса
{ "dataUUID" : "957d39a0-e3b0-11e6-9f62-525400d0e1cb", "format" : "PDF" }
Альтернативные потоки событий
Альтернативный поток №1. Не передан или передан некорректный
параметр dataUUID
. Сервер возвращает ошибку 400 с
сообщением:
{ "errorCode" : 3, "errorMessage" : "Не передан или передан некорректный параметр dataUUID" }
Альтернативный поток №2. Не передан или передан некорректный
параметр format
. Сервер возвращает ошибку 400 с
сообщением:
{ "errorCode" : 3, "errorMessage" : "Не передан или передан некорректный параметр format" }