object templatedashboard.create(object/array templateDashboards)
Este método permite crear nuevas templates de tablero.
Este método solo está disponible para los tipos de usuario Administrador y Superadministrador. Los permisos para activar el método se pueden revocar en la configuración del rol de usuario. Ver User roles para obtener más información.
(object/array)
Tablero de template a crear.
Además de las standard template dashboardproperties, el método acepta los siguientes parámetros.
Parámetro | Tipo | Descripción |
---|---|---|
pages | matriz | Tablero de templatepages que se creará para el tablero. Las páginas del tablero se ordenarán en el mismo orden especificado. Al menos un objeto de página de tablero es requerida por la propiedad pages . |
(object)
Devuelve un objeto que contiene los IDs de los tableros de template de creados bajo la propiedad dashboardids
. El orden de los IDs devueltos coinciden con el orden de los tableros de templates pasados.
Crear un tablero de template llamado “Graphs” con un widget Graph en una sola página de tablero.
Solicitud:
{
"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"
}
]
}
]
}
]
},
"auth": "038e1d7b1735c6a5436ee9eae095879e",
"id": 1
}
Respuesta:
CTemplateDashboard::create() en ui/include/classes/api/services/CTemplateDashboard.php.