templatedashboard.create

Descripción

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.

Parámetros

(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.

Valores de retorno

(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.

Ejemplos

Creando un tablero de template

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:

{
           "jsonrpc": "2.0",
           "result": {
               "dashboardids": [
                   "32"
               ]
           },
           "id": 1
       }

Ver también

Fuente

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