templatedashboard.update

Опис

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",
           "result": {
               "dashboardids": [
                   "23"
               ]
           },
           "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
       }

Одговор:

{
           "jsonrpc": "2.0",
           "result": {
               "dashboardids": [
                   "2"
               ]
           },
           "id": 1
       }

Погледајте такође

Извор

CTemplateDashboard::update() у ui/include/classes/api/services/CTemplateDashboard.php.