templatedashboard.create

Descripción

object templatedashboard.create(object/array templateDashboards)

Este método permite crear nuevas plantillas de tablero.

Este método solo está disponible para los tipos de usuario Administrador y Superadministrador. Los permisos para llamar al método se pueden revocar en la configuración del rol de usuario. Ver Roles de usuario para obtener más información.

Parámetros

(objeto/matriz) Plantilla de paneles para crear.

Además de las propiedades estándar de la plantilla de tablero, el método acepta los siguientes parámetros.

Parámetro Tipo Descripción
pages matriz Páginas de la plantilla de tablero que se crearán para el tablero. Las páginas del tablero se ordenarán en el mismo orden especificado.

Comportamiento de los parámetros:
- requerido

Valores de retorno

(objeto) Devuelve un objeto que contiene los ID de las plantillas de tablero creadas bajo la propiedad dashboardids. El orden de los ID devueltos coinciden con el orden de las plantillas de tablero pasadas.

Ejemplos

Creando una plantilla de tablero

Cree una plantilla de tablero llamada "Gráficos" con un widget de gráfico en una página única del tablero.

Solicitud:

{
           "jsonrpc": "2.0",
           "method": "templatedashboard.create",
           "params": {
               "templateid": "10318",
               "name": "Gráficos",
               "pages": [
                   {
                       "widgets": [
                           {
                               "type": "graph",
                               "x": 0,
                               "y": 0,
                               "width": 12,
                               "height": 5,
                               "view_mode": 0,
                               "fields": [
                                   {
                                       "type": 6,
                                       "name": "graphid",
                                       "value": "1123"
                                   }
                               ]
                           }
                       ]
       
                   }
               ]
           },
           "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.