templatedashboard.create
Descrizione
object templatedashboard.create(object/array templateDashboards)
Questo metodo consente di creare nuovi dashboard di template.
Questo metodo è disponibile solo per i tipi di utente Admin e Super admin. Le autorizzazioni per chiamare il metodo possono essere revocate nelle impostazioni del ruolo utente. Per ulteriori informazioni, vedere Ruoli utente.
Parametri
(object/array) Dashboard del template da creare.
Oltre alle proprietà standard del dashboard del template, il metodo accetta i seguenti parametri.
| Parametro | Type | Descrizione |
|---|---|---|
| pages | array | Pagine del dashboard del template da creare per il dashboard. Le pagine del dashboard saranno ordinate nello stesso ordine in cui sono specificate. Comportamento del parametro: - obbligatorio |
Valori di ritorno
(object) Restituisce un oggetto contenente gli ID del modello dashboard creato
sotto la proprietà dashboardids. L'ordine degli ID restituiti corrisponde all'ordine dei modelli dashboard passati.
Esempi
Creazione di una dashboard del template
Creare una dashboard del template denominata “Graphs” con un widget Graph in una singola pagina della dashboard.
{
"jsonrpc": "2.0",
"method": "templatedashboard.create",
"params": {
"templateid": "10318",
"name": "Graphs",
"pages": [
{
"widgets": [
{
"type": "graph",
"x": 0,
"y": 0,
"width": 12,
"height": 5,
"view_mode": 0,
"fields": [
{
"type": 6,
"name": "graphid",
"value": "1123"
}
]
}
]
}
]
},
"id": 1
}
Risposta:
{
"jsonrpc": "2.0",
"result": {
"dashboardids": [
"32"
]
},
"id": 1
}
Vedi anche
- Pagina dashboard del template
- Widget della dashboard del template
- Campo del widget della dashboard del template
Fonte
CTemplateDashboard::create() in ui/include/classes/api/services/CTemplateDashboard.php.