object dashboard.create(object/array dashboards)
Aquest m¨¨tode permet crear taulers nous.
Aquest m¨¨tode ¨¦s disponible per a qualsevol mena d'usuaris. Els permisos per cridar al m¨¨tode es poden revocar a la configuraci¨® de rols d'usuaris. Per a m¨¦s informaci¨®, veieu Rols d'usuari.
(object/array)
Taulers a crear.
A m¨¦s de les propietats de taulers est¨¤ndard, el m¨¨tode accepta els par¨¤metres seg¨¹ents:
±Ê²¹°ù¨¤³¾±ð³Ù°ù±ð | Tipus | ¶Ù±ð²õ³¦°ù¾±±è³¦¾±¨® |
---|---|---|
pages | array | P¨¤gines de tauler del tauler que s'han de crear. Les p¨¤gines del tauler han d'¨¦sser ordenades en el mateix ordre que s'ha definit. Comportament de la propietat: - obligatori |
users | array | Usuari del tauler del tauler que s'han de crear al tauler. |
userGroups | array | Grup d'usuaris del tauler del tauler que s'han de crear al tauler. |
(object)
Retorna un objecte amb els IDs dels taulers creats segons la propietat dashboardids
. L'ordre dels IDs retornats correspon a l'ordre dels taulers especificats.
Crea un tauler amb el nom de "El meu tauler" amb un giny de Problemes amb tags, i emprant dos tipus de comparticions (grups d'usuaris i usuari) en una ¨²nica p¨¤gina del tauler.
{
"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": 12,
"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
}
Resposta:
CDashboard::create() in ui/include/classes/api/services/CDashboard.php.