Цель:
- Вставка динамического изображения в шаблон docx из внешнего параметра отчета;
- Внешний параметр с типом String, на вход принимает данные в структуре JSON;
- Изображение генерируется во внешней системе и передается в REST API в формате base64. В нашем случае это QR Code;
- Использовать возможности CUBA.platform (YARG) из коробки, без кастомизации программного кода проекта;
- На выходе получить файл с расширением *.pdf или *.docx, где вставлено изображение из base64;
Решение:
report-qrcode.zip (35.5 КБ) - готовый отчет для импорта (кнопкой Import) в CUBA.platform (YARG) - Reports
body_restapi_for_report-qrcode.json (5.4 КБ) - данные для передачи в Body для REST API аддона YARG.
В итоге решение оказалось предельно простым.
Если у вас есть другие варианты решения этой задачи, то прошу поделиться.
Возможно, данный пример поможет вам сэкономить время.