object templatedashboard.update(object/array templateDashboards)
Овај метод вам омогућава aжурирање постојећих контролних табли шаблона.
Овај метод је доступан само за Администратора и Супер администратора типове корисника. Дозволе за позивање методе могу се опозвати у подешавањима корисничке улоге. Погледајте Корисничке улоге за више информација.
(object/array)
Својства шаблона контролне табле за ажурирање.
Својство dashboardid
мора бити наведено за сваку контролну таблу, сва остала својства су опциона. Биће само наведена својства ажурирана.
Поред тога стандардна својства шаблона контролне табле, метод прихвата следеће параметре.
Parameter | Type | Description |
---|---|---|
pages | array | Странице шаблона контролне табле да замене постојеће странице контролне табле. Странице контролне табле се ажурирају својством dashboard_pageid . Нове странице контролне табле биће креиране за објекте без својства dashboard_pageid , а постојеће странице контролне табле ће бити избрисане ако се не користе поново. Странице контролне табле ће бити поређане истим редоследом како је наведено. Биће ажурирана само наведена својства страница контролне табле. За својство pages потребан је најмање један објекат странице на контролној табли. |
(object)
Враћа објекат који садржи ID-ијеве ажурираног шаблона контролне табле под својством dashboardids
.
Преименујте шаблон контролне табле у "Перформансе графикона".
{
"jsonrpc": "2.0",
"method": "templatedashboard.update",
"params": {
"dashboardid": "23",
"name": "Performance graphs"
},
"id": 1
}
Одговор:
Преименујте прву страницу контролне табле, замените виџете на другој страни контролне табле и додајте нову страницу као трећу. Избришите све остале странице контролних табли.
{
"jsonrpc": "2.0",
"method": "templatedashboard.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
}
Одговор:
CTemplateDashboard::update() у ui/include/classes/api/services/CTemplateDashboard.php.