templatedashboard.update
Apraksts
object templatedashboard.update(object/array templateDashboards)
Šī metode ļauj atjaunināt esošos veidņu paneļus.
Šī metode ir pieejama tikai Admin un Super admin lietotāju tipiem. 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 veidnes paneļa īpašības.
Īpašība dashboardid ir jānorāda katram panelim, visas pārējās
īpašības ir neobligātas. Tiks atjauninātas tikai norādītās īpašības.
Papildus standarta veidnes paneļa īpašībām metode pieņem šādus parametrus.
| Parameter | Type | Description |
|---|---|---|
| pages | array | Veidnes 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. Jaunās paneļa lapas tiks izveidotas 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ādā tās ir norādītas. Tiks atjauninātas tikai norādītās paneļa lapu īpašības. Īpašībai pages ir nepieciešams vismaz viens paneļa lapas objekts. |
Atgrieztās vērtības
(object) Atgriež objektu, kas satur atjaunināto veidnes paneļu ID īpašībā dashboardids.
Piemēri
Veidnes paneļa pārdēvēšana
Pārdēvējiet veidnes paneli par "Performance graphs".
{
"jsonrpc": "2.0",
"method": "templatedashboard.update",
"params": {
"dashboardid": "23",
"name": "Performance graphs"
},
"id": 1
}
Atbilde:
{
"jsonrpc": "2.0",
"result": {
"dashboardids": [
"23"
]
},
"id": 1
}
Veidnes paneļa lapu atjaunināšana
Pārdēvējiet pirmo paneļa lapu, aizstājiet logrīkus otrajā paneļa lapā un pievienojiet jaunu lapu kā trešo. Dzēsiet visas pārējās paneļa lapas.
{
"jsonrpc": "2.0",
"method": "templatedashboard.update",
"params": {
"dashboardid": "2",
"pages": [
{
"dashboard_pageid": 1,
"name": "Pārdēvēta lapa"
},
{
"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
}
Skatiet arī
Avots
CTemplateDashboard::update() failā ui/include/classes/api/services/CTemplateDashboard.php.