Документация для разработчиков
Темная тема

Цикл генерации документа

Полный цикл генерации и конвертации документа:



  1. Загружается запись шаблона из БД по ID.
  2. Файл шаблона скачивается из облака (если файл лежит локально - этого не происходит).
  3. Файл распаковывается и парсится (.docx файл - это zip-архив с xml-файлами), из него получаем список полей.
  4. Поднимается провайдер из шаблона, идёт сопоставление названий полей из шаблона и полей провайдера.
  5. В xml файлы подставляются значения полей, они запаковываются в файл.
  6. Файл загружается в облако (если файл лежит локально - этого не происходит).
  7. На этом этапе закончена собственно генерация документа - у нас есть готовый .docx файл.
  8. Ставится команда на отправку файла на конвертацию в pdf и jpg (хит на контроллер конвертера файлов).
  9. Команда стоит в очереди на исполнение (если очередь пустая - этого не происходит).
  10. Воркер скачивает файл (если файл лежит в облаке - из облака, если локально - с портала).
  11. Запускается процесс конвертации (в зависимости от размера / сложности файла время конвертации может меняться).
  12. Результаты конвертации закачиваются на портал (если файлы хранятся в облаке - портал загружает файлы в облако).
  13. После загрузки файлов - финальный хит на портал о завершении конвертации.


© «Битрикс», 2001-2024, «1С-Битрикс», 2024