Инструменты пользователя

Инструменты сайта


ru:airlay:reporttemplate

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
Следующая версия Следующая версия справа и слева
ru:airlay:reporttemplate [2021/09/13 20:48]
Лев [Поля шаблона]
ru:airlay:reporttemplate [2021/12/30 13:43]
Рыков Павел [Описание шаблона]
Строка 4: Строка 4:
  
 ==== Шаблоны отчетов ==== ==== Шаблоны отчетов ====
 +==== Excel шаблоны ====
 Для задания шаблона отчета необходимо в окне администрирования перейти в модуль «шаблоны отчетов».  Для задания шаблона отчета необходимо в окне администрирования перейти в модуль «шаблоны отчетов». 
  
Строка 28: Строка 29:
 {{ :ru:airlay:report_template.xls | Пример шаблона}} {{ :ru:airlay:report_template.xls | Пример шаблона}}
 {{ :ru:airlay:report_template_upload.xlsx | Пример построенного по шаблону отчета}} {{ :ru:airlay:report_template_upload.xlsx | Пример построенного по шаблону отчета}}
 +
 +==== Word шаблоны ====
 +==== Описание шаблона ====
 +Для подстановки используется паттерн ${имя_поля}, заменяет паттерн на значение из отчета.
 +Повторяющийся блок:
 +<code>
 +${имя_блока}
 +Шаблон блока
 +${/имя_блока}
 +</code>
 +
 +Имя блока должно соответствовать полю objects или comments
 +
 +Таблица задач:
 +Колонки должны содержать паттерны с именами полей задачи
 +
 +Отчет имеет следующую структуру:
 +<code>
 +{
 +    "name": "string",
 +    "number": "int",
 +    "description": "string",
 +    "issues": "array",
 +    "comments": "array",
 +    "objects": "array"
 +}
 +</code>
 +
 +Массив issues содержит задачи мероприятия:
 +<code>
 +{
 +    "localNumber": "string",
 +    "name": "string",
 +    "createDate": "dateString",
 +    "endDate": "dateString",
 +    "status": "string",
 +    "assign": "string"
 +}
 +</code>
 +
 +Массив comments содержит комментарии к мероприятию:
 +<code>
 +{
 +    "text": "string",
 +    "images": {
 +        "main": "string",
 +        "preview": string,
 +    }
 +}
 +</code>
 +
 +
 +Массив objects содержит объекты связанные с мероприятием, object содержит атрибуты объекта
 +<code>
 +${search-image-pattern}
 +${search-image-pattern:[width]:[height]:[ratio]}
 +${search-image-pattern:[width]x[height]}
 +${search-image-pattern:size=[width]x[height]}
 +${search-image-pattern:width=[width]:height=[height]:ratio=false}
 +</code>
 +
ru/airlay/reporttemplate.txt · Последнее изменение: 2023/04/21 14:38 — Лев