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

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

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

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

  1. Нажать кнопку – "Аварии" – в панели режимов отображения.
  2. В выпадающем списке вверху окна выбрать "Активные аварии".
  3. Нажать правой кнопкой мыши на шапку таблицы:

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

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

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

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

REST API ​

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

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

bash
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 представления.

bash
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"}'