Дизайнер ELMA > Бизнес-процессы > Элементы для моделирования > Документооборот / Генерация документа

Генерация документа

Операция создания и сохранения в системе ELMA одного или нескольких файлов по шаблонам, указанным в настройках операции. Шаблоном может быть любой файл с расширением txt, rtf, html, xml, doc, xls, docx, xlsx или документ из системы ELMA.

Для создания документа в ходе процесса, нужно поместить операцию Генерация документа в ту часть графической модели, где он должен создаваться. Для документа должны быть определены все контекстные переменные, которые используются в шаблоне. Пример расположения операции Генерация документа на графической модели процесса:

document-generation-1

Настройка операции «Генерация документа»

Настройка операций производится в карточке настроек. Открыть карточку можно двойным щелчком по названию операции на графической модели процесса.

Вкладка «Общие»

Вкладка Общие операции Генерация документа содержит следующие поля для заполнения:

  • Название * — название операции, отображаемое на графической модели, в документации по процессу и регламенте процесса. Это же название будет присвоено пользовательской кнопке перехода к операции, если для перехода в процессе не определено другое название;
  • Описание — дополнительное описание операции. Отображается в документации по процессу и регламенте процесса.

Чтобы скопировать уникальный идентификатор операции, нажмите task-18.

Вы можете удалить операцию со схемы процесса, нажав task-16.

Вкладка «Настройки»

На вкладке Настройки добавляются:

  • шаблоны файлов, по которым будут создаваться документы;
  • переменная, в которую сохраняются сгенерированные файлы.

При выполнении экземпляром процесса этой операции, в системе ELMA будет создано столько файлов, сколько шаблонов указано в списке.

document-generation-2

У каждого шаблона в списке есть кнопка контекстного меню, которая содержит следующие кнопки:

  • Ниже или Выше — кнопки перемещения шаблона в списке;
  • Удалить.

Добавление файла шаблона

Добавление нового файла шаблона производится кнопкой + Добавить. Файл шаблона может быть следующих форматов: TXT, HTML, XML, DOC, XLS, DOCX, XLSX. Доступна загрузка существующего в системе ELMA документа или контекстной переменной типа Файл.

document-generation-3

При добавлении шаблона, в зависимости от его типа, нужно выполнить ряд действий.

Добавление шаблона документа из внешнего источника

  1. Выбрать в выпадающем списке настройки Тип шаблона * пункт Файл.
  2. В поле Имя шаблона указать его название.
  3. Нажать кнопку Загрузить файл и выбрать нужный файл с локального компьютера.
  4. При необходимости добавить комментарий и нажать кнопку Сохранить.

Добавление шаблона документа из системы ELMA

  1. Выбрать в выпадающем списке настройки Тип шаблона * пункт Документ.
  2. В поле Имя шаблона указать его название.
  3. В поле Идентификатор документа указать его цифровой идентификатор. В качестве шаблона будет использована версия со статусом Текущая.
  4. При необходимости добавить комментарий и нажать кнопку Сохранить.

Добавление шаблона документа через контекстную переменную

  1. Выбрать в выпадающем списке настройки Тип шаблона * пункт Контекстная переменная.
  2. В поле Имя шаблона указать его название.
  3. В поле Контекстная переменная выбрать из выпадающего списка контекстную переменную или добавить новую с помощью кнопки document-generation-4. Эта переменная должна быть заполнена в процессе до выполнения операции Генерация документа.
  4. При необходимости добавить комментарий и нажать кнопку Сохранить.

После настройки типа шаблона в окне настроек операции Генерация документов нужно определить контекстную переменную типа Файл, в которой будет храниться созданный по шаблону документ. Выбрать переменную можно из выпадающего списка или создать новую переменную кнопкой document-generation-5. Откроется карточка создания контекстной переменной типа Файл.

Пример использования операции «Генерация документа»

Примеры шаблонов

document-generation-8

document-generation-9

Нашли опечатку? Выделите текст, нажмите ctrl + enter и оповестите нас