Перейти к основному содержимому

Шаблон сообщения

Перейдите на вкладку «Шаблон сообщения» и настройте шаблон сообщения, которое будет появляться на рабочем столе программы и/или отправляться выбранным пользователям при срабатывании правила:

Настройка шаблона сообщений
  1. Выберите язык, на котором будет составлено сообщение. Предусмотрен вариант «По умолчанию», который будет использоваться всегда, если язык для сообщения не выбран.
  2. Введите тему сообщения. Тема отображается в заголовке всплывающего сообщения и подставляется в поле темы при отправке сообщений пользователям (например, в поле темы электронного письма). Если тема не задана, то по умолчанию в поле темы при отправке электронного письма подставляется название правила.
  3. Введите текст сообщения. В тексте сообщения могут содержаться различные переменные, табличные параметры и свойства объектов мониторинга, которые при отправке будут заменяться соответствующими значениями (например, переменная {device.name} заменяется именем объекта, для которого сработало правило).
    • Доступные переменные приведены в списке «Переменные». Левый клик на переменной или ее описании вставляет эту переменную в текст сообщения.
      Доступные переменные.

      {address} — адрес проверяемого объекта мониторинга из адресной базы по текущему местоположению.

      {config.parameter} — имя проверяемого параметра объекта мониторинга.

      {config.parameter-name} — описание проверяемого параметра объекта мониторинга.

      {config.value} — значение, заданное в настройках правила в качестве аргумента.

      {config.value-to} — верхнее значение порога у проверяемого параметра объекта мониторинга.

      {date} — дата события (локальная).

      {date-utc(N)} — дата события (UTC) + N часов.

      {date-utc} — дата события (UTC).

      {device.group} — название проверяемой группы объектов мониторинга.

      {device.group-id} — уникальный идентификатор проверяемой группы объектов мониторинга (GUID).

      {device.group-path} — путь к проверяемому объекту мониторинга в структуре схемы.

      {device.id} — уникальный идентификатор проверяемого объекта мониторинга (GUID).

      {device.name} — название проверяемого объекта мониторинга.

      {duration} — продолжительность события.

      {duration-seconds} — продолжительность события в секундах.

      {event.MaxSpeed} — максимальная скорость проверяемого объекта мониторинга за событие.

      {event.MinSpeed} — минимальная скорость проверяемого объекта мониторинга за событие.

      {event.type} — стадия события (начало, конец).

      {final.PARAMNAME} — значение финального параметра PARAMNAME.

      {lat} — широта (координата события).

      {lng} — долгота (координата события).

      {property.PROPNAME} — значение свойства PROPNAME из реестра (например, VehicleRegNumber).

      {serial} — UID проверяемого устройства мониторинга.

      {serial-name} — UID проверяемого устройства мониторинга, дополненный (слева) нулями до семи знаков.

      {time} — время события (локальное).

      {time-utc(N)} — время события (UTC) + N часов.

      {time-utc} — время события (UTC).

      {value} — текущее значение проверяемого параметра (значение в текущей точке события).

      {value-prev} — предыдущее значение проверяемого параметра (значение в точке, которая предшествует точке события).

      {values.PARAMNAME.property1} — значение свойства property1 элемента, идентификатор которого содержится в текущем значении табличного параметра PARAMNAME.

      {values.PARAMNAME} — текущее значение табличного параметра PARAMNAME.

      {values-prev.PARAMNAME.property1} — значение свойства property1 элемента, идентификатор которого содержится в предыдущем значении табличного параметра PARAMNAME.

      {values-prev.PARAMNAME} — предыдущее значение табличного параметра PARAMNAME.

      к сведению

      Информация о продолжительности события (через переменные {duration} и {duration-seconds}), а также значения, выдаваемые переменными {event.MaxSpeed}, {event.MinSpeed}, будут отображаться только в тех случаях, когда правило настроено на срабатывание в конце события (см. пункт «Настройки правила»).

    • Доступные параметры объекта/группы приведены в списке «Параметры (табличные)». Левый клик на параметре или его описании вставляет этот параметр в текст оповещения.
    • Свойства, которые могут быть вставлены в сообщение, приведены в списке «Свойства». Данный список содержит все свойства, добавленные в реестр свойств выбранного объекта мониторинга или группы объектов, кроме свойств с типами «Цвет» и «Тар. таблица». Левый клик на строке свойства вставляет это свойство в текст оповещения.
      Подробнее...

      Программа позволяет использовать свойства других объектов: геозон, водителей и прочих. Например, с помощью выражения {values.GeoFence1.Square} можно получить значение площади текущей геозоны (из параметра GeoFence1). Все методы для считывания свойств из реестров вышеупомянутых объектов приведены в списке «Переменные».

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

примечание

Пользовательские шаблоны сообщений содержатся в папке \App_Data\Templates.MRules на web‑сервере.


Синтаксис пользовательского шаблона

Шаблон должен быть сформирован в формате HTML:

  • Тема сообщения выделяется тегом <subject>.
  • Текст сообщения выделяется тегом <body>. Текст может содержать переменные, параметры и свойства из списка поддерживаемых.
Примеры содержимого файла шаблона и использования шаблона.
Пример содержимого файла шаблона
Пример использования шаблона «Вход в геозону» в тексте сообщения