Цикл генерации документа
Полный цикл генерации и конвертации документа:
- Загружается запись шаблона из БД по ID.
- Файл шаблона скачивается из облака (если файл лежит локально - этого не происходит).
- Файл распаковывается и парсится (.docx файл - это zip-архив с xml-файлами), из него получаем список полей.
- Поднимается провайдер из шаблона, идёт сопоставление названий полей из шаблона и полей провайдера.
- В xml файлы подставляются значения полей, они запаковываются в файл.
- Файл загружается в облако (если файл лежит локально - этого не происходит).
- На этом этапе закончена собственно генерация документа - у нас есть готовый .docx файл.
- Ставится команда на отправку файла на конвертацию в pdf и jpg (хит на контроллер конвертера файлов).
- Команда стоит в очереди на исполнение (если очередь пустая - этого не происходит).
- Воркер скачивает файл (если файл лежит в облаке - из облака, если локально - с портала).
- Запускается процесс конвертации (в зависимости от размера / сложности файла время конвертации может меняться).
- Результаты конвертации закачиваются на портал (если файлы хранятся в облаке - портал загружает файлы в облако).
- После загрузки файлов - финальный хит на портал о завершении конвертации.
© «Битрикс», 2001-2024, «1С-Битрикс», 2024