Table of Contents

Текстовые шаблоны

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

ЛЭРС использует язык шаблонов liquid. Краткую информацию о синтаксисе можно посмотреть на этом сайте.

Шаблоны liquid можно использовать для:

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

Фильтры

В системе присутствуют дополнительные фильтры, которые позволяют форматировать различные значения, специфические для ЛЭРС УЧЁТ.

Примечание

Имя параметра можно посмотреть в таблице "Справочники → Параметры данных" в колонке "Имя".

param_value

Принимает запись с архивными данными и возвращает значение параметра по его имени.

Пример:

{{ Data.Consumption | param_value: 'T_in' }}

param_unit

Принимает запись с архивными данными и возвращает системную единицу измерения параметра по его имени

Пример:

{{ Data.Consumption | param_unit: 'T_in' }}

format_date

Форматирует дату и время в указанный вид.

Пример:

{{ Data.DateTime | format_date: "d" }}

Здесь "d" — это строка, которая задаёт формат вывода даты. Описание этих строк смотрите здесь.

Примеры

Уведомление о новой или повторной нештатной ситуации

С помощью такого шаблона для сообщений о нештатных ситуациях по текущим данным выводить не диапазон дат, а конкретную дату:

Шаблон уведомления о первичном возникновении НС

{{EntityTitle}} ({{NodeAddress}}): {{Description}}. Возникла {% if DataType == 'Current' %}{{PeriodStart}} {% else %} между {{PeriodStart}} и {{PeriodEnd}}{% endif %}

Шаблон уведомления о повторном возникновении НС

{{EntityTitle}} ({{NodeAddress}}): {{Description}}. Повторно возникла {% if DataType == 'Current' %}{{PeriodStart}} {% else %} между {{PeriodStart}} и {{PeriodEnd}}{% endif %}