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

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

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



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


Пользовательские комментарии

Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.

Для этого нужно всего лишь авторизоваться на сайте

Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.

Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.
© «Битрикс», 2001-2019, «1С-Битрикс», 2019
Наверх