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