dashboard.update
Apraksts
object dashboard.update(object/array dashboards)
Šī metode ļauj atjaunināt esošos paneļus.
Šī metode ir pieejama jebkura tipa lietotājiem. Atļaujas izsaukt šo metodi var tikt atsauktas lietotāja lomas iestatījumos. Plašāku informāciju skatiet Lietotāju lomas.
Parametri
(object/array) Atjaunināmās paneļa īpašības.
Īpašībai dashboardid jābūt definētai katram panelim, visas
pārējās īpašības ir neobligātas. Tiks atjauninātas tikai nodotās īpašības,
visas pārējās paliks nemainītas.
Papildus standarta paneļa īpašībām metode pieņem šādus parametrus.
| Parametrs | Type | Apraksts |
|---|---|---|
| pages | array | Paneļa lapas, ar kurām aizstāt esošās paneļa lapas. Paneļa lapas tiek atjauninātas pēc īpašības dashboard_pageid. Jauni paneļa lapu objekti tiks izveidoti objektiem bez īpašības dashboard_pageid, un esošās paneļa lapas tiks dzēstas, ja tās netiks izmantotas atkārtoti. Paneļa lapas tiks sakārtotas tādā pašā secībā, kā norādīts. Tiks atjauninātas tikai norādītās paneļa lapu īpašības. |
| users | array | Paneļa lietotāja koplietojumi, ar kuriem aizstāt esošos elementus. |
| userGroups | array | Paneļa lietotāju grupas koplietojumi, ar kuriem aizstāt esošos elementus. |
Atgrieztās vērtības
(object) Atgriež objektu, kas satur atjaunināto
paneļu ID zem dashboardids īpašības.
Piemēri
Paneļa pārdēvēšana
Pārdēvējiet paneli par "SQL server status".
{
"jsonrpc": "2.0",
"method": "dashboard.update",
"params": {
"dashboardid": "2",
"name": "SQL server status"
},
"id": 1
}
Atbilde:
{
"jsonrpc": "2.0",
"result": {
"dashboardids": [
"2"
]
},
"id": 1
}
Informācijas paneļa lapu atjaunināšana
Pārdēvējiet pirmo informācijas paneļa lapu, aizstājiet logrīkus otrajā informācijas paneļa lapā un pievienojiet jaunu lapu kā trešo. Dzēsiet visas pārējās informācijas paneļa lapas.
{
"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
}
Atbilde:
{
"jsonrpc": "2.0",
"result": {
"dashboardids": [
"2"
]
},
"id": 1
}
Mainīt paneļa īpašnieku
Pieejams tikai administratoriem un super administratoriem.
{
"jsonrpc": "2.0",
"method": "dashboard.update",
"params": {
"dashboardid": "2",
"userid": "1"
},
"id": 1
}
Atbilde:
{
"jsonrpc": "2.0",
"result": {
"dashboardids": [
"2"
]
},
"id": 1
}
Skatiet arī
Avots
CDashboard::update() failā ui/include/classes/api/services/CDashboard.php.