object dashboard.update(object/array dashboards)
Овај метод вам омогућава да ажурирате постојеће контролне табле.
Овај метод је доступан корисницима било које врсте. Дозволе за позивање методе може се опозвати у подешавањима улоге корисника. Погледати User roles за више информација.
Својства контролне табле (object/array)
треба ажурирати.
Својство dashboardid
мора бити дефинисано за сваку контролу таблу, сва остала својства су опциона. Биће само пренесена својства ажурирана, сва остала ће остати непромењена.
Поред standard dashboard properties, метода прихвата следеће параметре.
Parameter | Type | Description |
---|---|---|
pages | array | Dashboard pages да замени постојеће странице контролне табле. Странице контролне табле се ажурирају својством dashboard_pageid . Нове странице контролне табле ће бити креиране за објекте без својства dashboard_pageid , а постојеће странице контролне табле ће бити избрисане ако се не користе поново. Странице контролне табле ће бити поређане истим редоследом како је наведено. Биће ажурирана само наведена својства страница контролне табле. |
users | array | Dashboard user дели за замену постојећих елемената. |
userGroups | array | Dashboard user group дели за замену постојећих елемената. |
(object)
Враћа објекат који садржи ID-ијеве ажурираних контролних табли под својством dashboardids
.
Преименујте контролну таблу у "SQL server status".
{
"jsonrpc": "2.0",
"method": "dashboard.update",
"params": {
"dashboardid": "2",
"name": "SQL server status"
},
"id": 1
}
Одговор:
Преименујте прву страницу контролне табле, замените виџете на другој контролној табли странице и додајте нову страницу као трећу. Избришите све остале контролне табле странице.
{
"jsonrpc": "2.0",
"method": "dashboard.update",
"params": {
"dashboardid": "2",
"pages": [
{
"dashboard_pageid": 1,
"name": "Renamed Page"
},
{
"dashboard_pageid": 2,
"widgets": [
{
"type": "clock",
"x": 0,
"y": 0,
"width": 12,
"height": 3
}
]
},
{
"display_period": 60
}
]
},
"id": 1
}
Одговор:
Брисање две контролне табле.
Одговор:
CDashboard::update() in ui/include/classes/api/services/CDashboard.php.