Создание и управление представлениями

Для изменения текущего представления нужно выполнить следующие действия:

  1. Нажать кнопку – "Аварии" – в панели режимов отображения.

  2. В выпадающем списке вверху окна выбрать "Активные аварии".

  3. Нажать правой кнопкой мыши на шапку таблицы:

    extracted-media/media/image115
    Выбор отображаемых столбцов в таблице активных аварий
  4. В появившемся списке отметить названия столбцов, которые будут отображаться в таблице.

  5. Методом перетаскивания изменить порядок расположения столбцов.

Для сохранения представления нужно выполнить следующие действия:

  1. В верхней панели окна аварий ввести имя представления в соответствующем поле:

    extracted-media/media/image115
    Сохранение представления
  2. Нажать кнопку – "Сохранить" – для сохранения нового представления.

  3. Нажать кнопку – "Развернуть" – для просмотра всех ранее созданных представлений.

REST API

Создать новое представление

Создать представление через REST API можно с помощью запроса Создать представление.

Пример запроса через curl
login=<...>
password=<...>
saymon_hostname=<...>
url=https://$saymon_hostname/node/api/presets

curl -X POST $url -u $login:$password \
    -H "Content-Type: application/json" \
    -d @- <<EOF
{
        "name": "New preset",
"key": "incident-page-preset-picker",
        "data": {
            "sortData": {
                "column": "entity",
                "direction": "asc"
            },
            "visibleHeaderIds": [
                [
                    "severity",
                    false
                ],
                [
                    "occurredTime",
                    false
                ],
                [
                    "clearedTime",
                    false
                ],
                [
                    "registeredTime",
                    false
                ]
            ],
            "columnOrder": [
                "clearedTime",
                "entity",
                "registeredTime",
                "text",
                "acknowledgedBy",
                "comment",
                "data.mediaUrl"
            ]
        }
    }
EOF

Обновить существующее представление

Обновить представление через REST API можно с помощью запроса Обновить представление.

Для этого запроса требуется ID представления.

Пример запроса через curl
login=<...>
password=<...>
saymon_hostname=<...>
preset_id=<...>
url=https://$saymon_hostname/node/api/presets/$preset_id

curl -X PUT $url -u $login:$password \
    -H "Content-Type: application/json" \
    --data '{"name": "Updated preset", "key": "Updated key"}'