НТК Интерфейс
Программа обработки и рассылки сообщений сервера
×
Меню

3.5. Шаблоны сообщений

Внутри текста сообщений допускается использовать специальные значения шаблонов для подстановки реальных значений события
 
{defaultBody}  - сообщение события по умолчанию
{importanceId} - номер важности события, где 0 - оперативного состояния; 1 - предупредительные 2; 2 - предупредительные 1; 3 - аварийные
{importance}   - краткий текст важности события, где ОС - оперативного состояния; ПС2 - предупредительные 2; ПС1 - предупредительные 1; АС - аварийные
{name}         - наименование события, например, наименование сигнала команды ТУ, наименование измерения уставки
{state}        - состояние события, например, текст переключения сигнала, взведенность/снятие для уставки
{type}         - тип события, например, команда ТУ, наименование уставки
{username}     - имя пользователя, выдавшего команду - может быть пустым
{tmAddr}       - адрес сигнала или измерения - может быть пустым
{time}         - дата и время события
Дополнительно есть возможность вывести конкретные фрагменты даты и времени события, например, только дату, только время, только час, только год и т.д. Для этого используется шаблон {time:<формат_даты_и_времени>}. Используется стандартный формат даты и времени, описанный, например, здесь - https://docs.microsoft.com/ru-ru/dotnet/standard/base-types/custom-date-and-time-format-strings
 
Примеры строк с шаблонами, и во что они могут трансформироваться при поступлении события:
 
Событие {importance}: {name}, {state}
Событие ПС2: ПС Южная В-220, Включен
Внимание, обнаружено новое событие: {time:HH:mm:ss}, {importance}, {name}, {state}, {type}, {username}    Просьба принять меры!
Внимание, обнаружено новое событие: 21:35:12, ОС, ПС Северная ВЛ-35 кВ Северная-Главная В-35, Команда ТУ, Выключатель, Петров В. И.    Просьба принять меры
 
comments powered by Disqus