Создание и управление представлениями
Для изменения текущего представления нужно выполнить следующие действия:
-
Нажать кнопку
– "Аварии" – в панели режимов отображения. -
В выпадающем списке вверху окна выбрать "Активные аварии".
-
Нажать правой кнопкой мыши на шапку таблицы:
Выбор отображаемых столбцов в таблице активных аварий -
В появившемся списке отметить названия столбцов, которые будут отображаться в таблице.
-
Методом перетаскивания изменить порядок расположения столбцов.
Для сохранения представления нужно выполнить следующие действия:
-
В верхней панели окна аварий ввести имя представления в соответствующем поле:
Сохранение представления -
Нажать кнопку
– "Сохранить" – для сохранения нового представления. -
Нажать кнопку
– "Развернуть" – для просмотра всех ранее созданных представлений.
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"}'