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

Генерация по шаблону

ген по шаблБлок Генерация по шаблону позволяет создавать документы во время исполнения бизнес-процесса, используя загруженные в ELMA365 шаблоны. Данные из процесса автоматически подставляются в документ.

Таким образом вы получаете, например, договор с указанной датой подписания, наименованием контрагента и суммой покупки.

начало внимание

Настраивать блок Генерация по шаблону могут только пользователи, включённые в группу Администраторы.

конец внимание

Настройка блока «Генерация по шаблону»

На странице процесса на панели инструментов справа от поля для моделирования откройте вкладку Системные элементы.

1.PNG

Добавьте блок Генерация по шаблону на схему процесса. Разместите его там, где при исполнении процесса потребуется создать документ.

В нашем примере требуется создать договор на поставку оборудования сразу после задачи Оформить заказ и перед задачей Подписать договор.
8a.PNG

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

Генерация по шаблону_03

  • Название* — укажите название операции, которое будет отображаться на схеме процесса;
  • Шаблон документа — выберите шаблон. Обратите внимание, шаблоны, созданные на уровне раздела или приложения, можно добавить только в бизнес-процессы, созданные в тех же разделах или приложениях;
  • Выходной файл* — выберите файл, в который будет записан сформированный по шаблону документ. Для этого предварительно добавьте в контекст процесса переменную типа Файлы;
  • Имя выходного файла* — по умолчанию в качестве имени выходного файла используется название шаблона документа. Вы можете его изменить. В имени выходного файла можно использовать свойства переменных процесса и функцию DateTime(). Для того чтобы добавить переменную, нажмите значок {+} в правой части поля. Для того чтобы использовать функцию DateTime(), нажмите символ f(x). Подробнее про использование функции DateTime() вы можете прочитать в статье «Синтаксис шаблонов»;
  • Конвертировать в PDF — включите опцию, чтобы документ был создан в формате .pdf.

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

В окне настроек появится новая вкладка — Значения полей.

В левом столбце показаны переменные шаблона документа. В правом столбце вам необходимо указать соответствующие им переменные процесса. Значения этих переменных будут подставлены в договор.

Генерация по шаблону_04

Документ будет сформирован только в том случае, если все эти переменные будут заполнены во время исполнения процесса. Убедитесь, что вы добавили их на формы задач, которые на схеме процесса стоят до блока Генерация по шаблону.

Сгенерированный документ будет сохранён в переменную, которую вы указали в качестве выходного файла. Добавьте её на форму соответствующей задачи, чтобы пользователь смог получить документ.

Сохраните и опубликуйте процесс.

8.PNG

При исполнении процесса работник, отвечающий за оформление заказа на поставку оборудования, укажет контрагента, контактное лицо, номер и сумму договора.

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