dashboard.create
Apraksts
object dashboard.create(object/array dashboards)
Šī metode ļauj izveidot jaunus 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) Paneļi, kas jāizveido.
Papildus standarta paneļa īpašībām, metode pieņem šādus parametrus.
| Parametrs | Type | Apraksts |
|---|---|---|
| pages | array | Paneļa lapas, kas jāizveido panelim. Paneļa lapas tiks sakārtotas tādā pašā secībā, kā norādīts. Parametra darbība: - obligāts |
| users | array | Paneļa lietotāja koplietošanas ieraksti, kas jāizveido panelī. |
| userGroups | array | Paneļa lietotāju grupas koplietošanas ieraksti, kas jāizveido panelī. |
Atgrieztās vērtības
(object) Atgriež objektu, kas satur izveidoto
paneļu ID īpašībā dashboardids. Atgriezto
ID secība atbilst nodoto paneļu secībai.
Piemēri
Informācijas paneļa izveide
Izveidojiet informācijas paneli ar nosaukumu "My dashboard" ar vienu Problēmu logrīku ar tagiem un izmantojot divus koplietošanas veidus (lietotāju grupa un lietotājs) vienā informācijas paneļa lapā.
{
"jsonrpc": "2.0",
"method": "dashboard.create",
"params": {
"name": "My dashboard",
"display_period": 30,
"auto_start": 1,
"pages": [
{
"widgets": [
{
"type": "problems",
"x": 0,
"y": 0,
"width": 36,
"height": 5,
"view_mode": 0,
"fields": [
{
"type": 1,
"name": "tags.0.tag",
"value": "service"
},
{
"type": 0,
"name": "tags.0.operator",
"value": 1
},
{
"type": 1,
"name": "tags.0.value",
"value": "zabbix_server"
}
]
}
]
}
],
"userGroups": [
{
"usrgrpid": "7",
"permission": 2
}
],
"users": [
{
"userid": "4",
"permission": 3
}
]
},
"id": 1
}
Atbilde:
{
"jsonrpc": "2.0",
"result": {
"dashboardids": [
"2"
]
},
"id": 1
}
Skatiet arī
Avots
CDashboard::create() failā ui/include/classes/api/services/CDashboard.php.