Дизайнер бизнес-процессов > Графические процессы (BPMN) > Графические элементы / Конвертация файла в PDF

Конвертация файла в PDF

pdf-convert-1Блок используется, чтобы в ходе выполнения бизнес-процесса конвертировать в .pdf файлы следующих форматов: .docx, .doc, .dot, .rtf, .xlsx, .xls и .xltx.

Рассмотрим применение элемента в процессе составления договора и отправки его контрагенту. В ходе бизнес-процесса договор формируется по шаблону в формате .docx, при необходимости редактируется и проходит согласование руководителя. Затем формат согласованного документа автоматически изменяется с помощью блока Конвертация файла в PDF. После этого ответственный сотрудник получает задачу отправить договор, в который уже нельзя внести правки, контрагенту.

Схема процесса при этом будет выглядеть следующим образом:

pdf-convert-2

Настройка блока

На странице процесса на панели инструментов справа от поля для моделирования откройте вкладку Системные элементы. Перетащите блок Конвертация файла в PDF на схему и разместите его там, где в ходе выполнения процесса потребуется изменить формат файла.

pdf-convert-3

Дважды нажмите на добавленный блок, чтобы открыть окно с настройками. 

pdf-convert-4

  • Название* — укажите название блока, которое будет отображаться на схеме процесса;
  • Входной файл* — выберите из контекста процесса переменную типа Файлы, содержащую документ, формат которого будет изменяться;  
  • Выходной файл* — выберите из контекста процесса переменную типа Файлы, в которую будет записан документ с изменённым форматом;
  • Имя выходного файла* — укажите название, которое будет присваиваться новому файлу после конвертации. В названии вы можете использовать переменные процесса. Для этого в правой части поля нажмите {+}. Чтобы добавить дату с помощью функции DateTime(), нажмите f(x). После названия укажите формат выходного документа — .pdf. Например, в поле можно задать следующие названия файла: {$generated_file.__name}.pdf или Итоговый документ.pdf.

После того как вы заполнили все поля, нажмите Сохранить.

Когда процесс дойдёт до настроенного блока, формат документа автоматически сменится. Новый документ сохранится в переменную, которая была указана в качестве выходного файла. Вы можете использовать эту переменную в ходе процесса. В примере, описанном выше, ответственному сотруднику придёт задача, на форме которой будет размещён выходной файл. Сотрудник сможет скачать документ и отправить его контрагенту.