dashboard.update

Опис

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".

Request:

{
           "jsonrpc": "2.0",
           "method": "dashboard.update",
           "params": {
               "dashboardid": "2",
               "name": "SQL server status"
           },
           "id": 1
       }

Одговор:

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

Ажурирање страница контролне табле

Преименујте прву страницу контролне табле, замените виџете на другој контролној табли странице и додајте нову страницу као трећу. Избришите све остале контролне табле странице.

Request:

{
           "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
       }

Одговор:

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

Брисање више контролних табли

Брисање две контролне табле.

Request:

{
       "jsonrpc": "2.0",
       "method": "dashboard.delete",
       "params": [
       "2",
       "3"
       ],
       "id": 1
       }

Одговор:

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

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

Извор

CDashboard::update() in ui/include/classes/api/services/CDashboard.php.