dashboard.create
Descrizione
object dashboard.create(object/array dashboards)
Questo metodo consente di creare nuove dashboard.
Questo metodo è disponibile per utenti di qualsiasi tipo. I permessi per chiamare il metodo possono essere revocati nelle impostazioni dei ruoli utente. Consultare Ruoli utente per ulteriori informazioni.
Parametri
(object/array) Dashboard da creare.
Oltre alle proprietà standard della dashboard, il metodo accetta i seguenti parametri.
| Parametro | Type | Descrizione |
|---|---|---|
| pages | array | Pagine della dashboard da creare per la dashboard. Le pagine della dashboard saranno ordinate nello stesso ordine in cui sono specificate. Comportamento dei parametri: - obbligatorio |
| users | array | Condivisioni utente della dashboard da creare sulla dashboard. |
| userGroups | array | Condivisioni gruppo utenti della dashboard da creare sulla dashboard. |
Valori restituiti
(object) Restituisce un oggetto contenente gli ID delle dashboard create
nella proprietà dashboardids. L'ordine degli ID restituiti
corrisponde all'ordine delle dashboard passate.
Esempi
Creazione di una dashboard
Creare una dashboard denominata "My dashboard" con un widget Problemi con tag e utilizzando due tipi di condivisione (gruppo utenti e utente) in una singola pagina della dashboard.
{
"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
}
Risposta:
{
"jsonrpc": "2.0",
"result": {
"dashboardids": [
"2"
]
},
"id": 1
}
Vedi anche
- Pagina dashboard
- Widget dashboard
- Campo del widget dashboard
- Utente dashboard
- Gruppo utenti dashboard
Sorgente
CDashboard::create() in ui/include/classes/api/services/CDashboard.php.