Попробуйте инновационную платформу для разработки и запуска бизнес-приложений Comindware Business Application Platform

Запросить демонстрацию

Урок 9. Генерация документов

Предусловие: пройден Урок 6. Усовершенствованный процесс .

Расчетная продолжительность: 15 мин.

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

 

Авансовый отчет

Настроим генерацию отчета по затратам по кнопке в задаче “Выполнение рейса”.

Настройка экспорта данных состоит из следующих этапов: сначала мы создадим файл Excel с шаблоном, по которому будет формироваться отчет (альтернативно, можно создать шаблон в формате Word), затем загрузим этот файл в систему и настроим операцию, которая будет выполняться при нажатии кнопки.

Создадим файл для шаблона экспорта:

1. Создайте файл Excel (формата .xlsx).

2. Создайте список с данными следующего вида:

Настройка файла excel

В фигурных скобках указываются имена атрибутов, значения которых должны отображаться в отчете. Текст без фигурных скобок будет отображаться как обычный текст.

Для отображения значений атрибута типа “коллекция” используется оператор “foreach”: сначала в фигурных скобках указывается оператор “foreach” и системное имя коллекции, затем перечисляются системные имена атрибутов-столбцов коллекции, также в фигурных скобках. В конце коллекции указывается оператор “end” и системное имя коллекции. Например:

Выгрузка коллекции

Zatraty - системное имя коллекции; а Summa и Tipzatrat - системные имена атрибутов коллекции.

Настроим шаблон экспорта:

3. Перейдите в шаблон записи “Заявка на автомобиль” и выберите раздел “Шаблоны экспорта”.

4. Нажмите “Добавить”.

5. Укажите системное имя и отметьте “Экспортировать как PDF”.

6. Загрузите созданный файл с шаблоном:

Настройка шаблона экспорта

Шаблон экспорта готов, теперь мы можем настроить операцию экспорта. Для начала создадим операцию:

7. Перейдите в раздел “Операции” шаблона “Заявка на автомобиль”. 

8. Нажмите “Добавить” и укажите следующие характеристики для операции:

  • Название операции - “Отчет по затратам”;
  • Тип операции “Экспорт записи”;
  • Результат выполнения - “Скачать документ”;
  • Контекст выполнения - “Запись”;
  • Шаблон документа - выберите загруженный файл с шаблоном экспорта: 

Добавление операции

Добавим кнопку для экспорта данных на экранную форму. Для этого создадим новую форму:

9. Перейдите в раздел “Формы”.

10. Нажмите “Создать”.

11. Введите имя для формы - “Выгрузка отчета”.

12. Перенесите на рабочую область операцию “Отчет по затратам” и сохраните: 

Добавление кнопки на форму

Теперь добавим созданную форму на форму задачи “Выполнить рейс”:

1. Перейдите в шаблон “Заказ автотранспорта” и выберите раздел “Схема”.

2. Выберите задачу “Выполнить рейс” и в меню элемента перейдите в раздел “Форма”.

3. Перетащите на рабочую область форму “Выгрузка отчета”: 

Настройка формы

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

 

Тестирование

1. Перейдите в раздел “Экземпляры” шаблона “Заказ автотранспорта” и запустите процесс.

2. Перейдите в “Мои задачи” и пройдите процесс до задачи “Выполнение рейса”.

3. Откройте форму задачи “Выполнить рейс” и заполните коллекцию затрат.

4. Нажмите “Отчет по затратам” и подтвердите загрузку документа: 

Подтверждение загрузки документа

Отобразится сообщение об успешном скачивании документа.

5. Откройте загруженный документ. 

Скачанный документ

 

Результаты

Поздравляем! Вы научились автоматически создавать документы по шаблонам, подставляя в них фактические данные из приложения.

В следующем уроке вы научитесь работать с контентом.

Вложения
У этой статьи нет вложений.
Обратная связь
Security Code
Статьи по теме
Работа со списком в пользовательском интерфейсе
Просмотрено 109 раз с Wed, Mar 11, 2020

Архитектура привилегий в системе
Просмотрено 108 раз с Fri, Mar 6, 2020

Защита от атак
Просмотрено 106 раз с Fri, Mar 6, 2020

Навигационная статья
Просмотрено 155 раз с Mon, May 18, 2020

Графы
Просмотрено 108 раз с Mon, Aug 3, 2020

Разворачивание копии базы данных
Просмотрено 168 раз с Thu, Mar 5, 2020

Неверная ссылка на инстанс
Просмотрено 127 раз с Tue, Jun 2, 2020

Прочие сообщения
Просмотрено 162 раз с Thu, Mar 5, 2020

Настройка групп пользователей
Просмотрено 108 раз с Thu, Mar 5, 2020

Удаление списка
Просмотрено 108 раз с Wed, Mar 11, 2020


Исследования осуществляются <br>ООО «Колловэар» при грантовой <br>поддержке Фонда «Сколково»
Comindware