Содержание:


REST API: Группа событий

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

GET /api/event-groups

Структура объекта:

Название поля
Описание поля 
  ID    ID группы 
  name    Название 
  optionsMap    Отношение типа событий
  к опциям событий в виде объекта

Структура отношения:

Название поля
Описание поля 
  Alarm    Опции при тревоге 
  DiscreteOff    Опции контроля состояния «Выкл.»
  DiscreteOn    Опции контроля состояния «Вкл.»
  HighAlarm    Опции нарушения верхней уставки 
  Info    Опции информации 
  Normal    Опции возвращения в рабочую зону 
  LowAlarm    Опции нарушения нижней уставки 
  UserAction    Опции пользовательского действия 
  Warning    Опции предупреждения


Структура опций:

Название поля
Описание поля 
  backgroundColor    Цвет фона 
  textColor    Цвет текста 
  textFormat    Шаблон текста события 
  textStyle    Стиль представления текста
  (жирный, курсив) 
  visible    Видимость 

 

     Пример возвращаемого значения:

[
    {
        "ID": 0,
        "name": "Общая",
        "optionsMap": {
            "Alarm": {
                "backgroundColor": "#FF9797",
                "textColor": "#800000",
                "textFormat": "Авария: %s",
                "textStyle": [],
                "visible": true
            },
     "DiscreteOff": {
                "backgroundColor": "#FFFFFF",
                "textColor": "#000000",
                "textFormat": "Состояние канала ${Channel.Name} изменено на
чено",
                "textStyle": [],
                "visible": true
            }, …
    }
   }
}