Восстановление работоспособности функционала vision/home#
Для восстановления работоспособности кнопок на домашней странице vision/home можно воспользоваться следующим алгоритмом:
- Разблокировать swagger: зайти на служебную ВМ Визиона и в консоли выполнить команду
nano /opt/skala-r/etc/vision/server/vision_core/config.yml
- откроется редактирование файла, в котором в разделе vision_api нужно поменять пункт host на 0.0.0.0. - Перезапустить сервис vision_core:
systemctl restart vision_core.service
- Открыть swagger:
https://адрес ВМ:8088/docs#/object_link/add_object_link_vision_api_v1_object_link__post
- Добавить ПАКи из объектной модели в БД с ссылками:
Требуется добавить object_id (имя ПАК), title (имя дашборда: Утилизация или Состав; для полной работоспособности следует дабавить поочерёдно каждый тип), type (тип дашборда), url_prefix (https://), url_suffix ("/vision/grafana/d/pak-components/?var-pak_id=ИМЯ_ПАК&module_id=All" или “/vision/grafana/d/utlz-current/?var-pak_id=ИМЯ_ПАК&module_id=All&node_id=All”), address (адрес ВМ Визиона).
Пример заполнения:
{
{
"object_id": "Kraftway",
"title": "Утилизация",
"type": "utlz",
"url_prefix": "https://",
"url_suffix": "/vision/grafana/d/utlz-current/?var-pak_id=Kraftway&module_id=All",
"address": {
"client": "1.1.1.1"
}
}
}
Пример ответа:
"links": [
{
"object_id": "ПАК",
"title": "Утилизация",
"type": "utlz",
"url_prefix": "https://",
"url_suffix": "/vision/grafana/d/utlz-current/?var-pak_id=%D0%9F%D0%90%D0%9A",
"address": {
"client": "192.168.190.189"
},
"id": 1
},
{
"object_id": "ПАК",
"title": "Состав",
"type": "vsn",
"url_prefix": "https://",
"url_suffix": "/vision/grafana/d/pak-components/?var-pak_id=%D0%9F%D0%90%D0%9A",
"address": {
"client": "192.168.190.189"
},
"id": 2
}
]
Удаление в случае ошибочного ввода#
Если требуется удалить ранее созданный объект, следует воспользоваться методом Delete Object Link - он расположен в той же группе запросов object_link. Для этого следует запомнить id созданного объекта.