Описание компонента

Компонент «Формирование печатных форм Platform V Print» входит в состав сервиса «Сервис управления процессами (услуга 1.12)».
Компонент «Формирование печатных форм Platform V Print» обеспечивает генерацию отчетных и печатных форм документов по запросу от платформенных бизнес-приложений. Перед вызовом рендеринга (отрисовки) печатной формы бизнес-проект создает шаблон печатной формы и загружает шаблон в БД платформы. Для получения печатной формы бизнес-приложение вызывает сервис печати, на вход которому передаются параметры для поиска шаблона печатной формы и данные для заполнения шаблона. Сервис отчетности и печати (СОП) выполняет рендеринг печатной формы и возвращает в ответ бизнес-приложению байтовый набор сформированной печатной формы.

Возможности

Компонент предоставляет следующие возможности:
  • генерацию электронных печатных форм документов по размеченным шаблонам в форматах HTML, PDF, ODT, TXT, XLS, XLSX, RTF, CSV, XML, DOCX, ODS, PNG, PNG_WITH_TRANSPARENT и др.;
  • формирование электронных документов на основе данных, получаемых из прикладной бизнес-области и передаваемых через формат API сервиса по сетевому протоколу HTTPS, выполняя POST-запросы. Размерность документов ограничена;
  • ведение реестра шаблонов в формате компонента формирования печатных форм с поддержкой версионности;
  • управление шаблонами печати: импорт, активация\деактивация версий шаблонов, просмотр подробной информации о версии;
  • генерацию документов по шаблонам через применение инструментов: FreeMarker, xDocReport, JasperReport.
Формирование отчётов происходит на стороне клиента с помощью библиотеки rps-lib, предоставленной СОП. Библиотека СОП предоставляет унифицированное API для работы с шаблонами отчетов: по добавлению, изменению или удалению шаблонов из хранилища.

Поддерживаемые библиотекой форматы и генераторы

Библиотека поддерживает различные генераторы для формирования печатных форм. В таблице ниже представлены генераторы и соответствующие поддерживаемые форматы:
Генератор/ФорматHTMLODT, DOCXPDF, XLS, XLSX, RTF, CSV, XML, ODS, JRPRINT, TXT
xDocReport
++-
Free Marker
+--
JasperReport
+++

Показатели назначения

Минимальная конфигурация Сервиса обеспечивает:
  • компонент «Интеграция со СМЭВ Platform V SMEV Gateway» предоставляет функциональность обмена данными с Системой межведомственного электронного взаимодействия версии 3 (схемы 1.2 и 1.3);
  • размер файлов, принимаемых в обработку компонентом «Интеграция со СМЭВ Platform V SMEV Gateway» — 5242880 байт;
  • компонент «Центр уведомлений Platform V Notification Center» поддерживает возможность отправки уведомлений по каналам email, ГосПочта, sms, webhook с производительностью до 60 tps (требуется организация соответствующего канала);
  • для компонента «Моделирование и исполнение бизнес-сценариев Tasklist Platform V Flow» максимальный размер запроса (параметр utsk max.request.size) — 5242880;
  • для компонента «Моделирование и исполнение бизнес-сценариев Engine Platform V Flow» размер «пачки» job, которые будут исполняться на одном ядре, (параметр maxAsyncJobsDuePerAcquisition) — 5.

Демопримеры

В демопримерах реализованы стандартные сценарии, демонстрирующие работу отдельных сервисов Платформы ГосТех. Отправка тестовых запросов в демопримерах позволит вам ознакомиться с функциями того или иного сервиса. Доступные демопримеры и описания реализованной в них функциональности представлены ниже.
Генерация печатной формы
Генерация печатных форм с заданным форматом и набором полей, загрузка готовых шаблонов
Предыдущий раздел
Подтверждение надежности
Следующий раздел
Быстрый старт
Была ли страница полезной?