Формулировка проблемы: вспомогательные данные (например, в листе подписей) не отображаются в печатном представлении.
Решение: необходимо реализовать 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"
}