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.

Richiesta:

{
    "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

Fonte

CTemplateDashboard::create() in ui/include/classes/api/services/CTemplateDashboard.php.