Áú»¢¶Ä²©

dashboard.create

¶Ù±ð²õ³¦°ù¾±±è³¦¾±¨®²Ô

object dashboard.create(object/array dashboards)

Este m¨¦todo permite crear nuevos tableros.

Este m¨¦todo est¨¢ disponible para usuarios de cualquier tipo. Los permisos para llamar al m¨¦todo se pueden revocar en la configuraci¨®n de roles de usuario. Ver Roles de usuario para m¨¢s informaci¨®n.

±Ê²¹°ù¨¢³¾±ð³Ù°ù´Ç²õ

(objeto/matriz) Tableros a crear.

Adem¨¢s de las propiedades est¨¢ndar del tablero, el m¨¦todo acepta los siguientes par¨¢metros.

±Ê²¹°ù¨¢³¾±ð³Ù°ù´Ç Tipo ¶Ù±ð²õ³¦°ù¾±±è³¦¾±¨®²Ô
pages matriz ±Ê¨¢²µ¾±²Ô²¹²õ de tablero que se crear¨¢n en el tablero. Las p¨¢ginas del tablero se ordenar¨¢n en el mismo orden especificado.

Comportamiento de los par¨¢metros:
- requerido
users matriz Los recursos compartidos de usuarios del panel que se crear¨¢n en el panel.
userGroups matriz Grupo de usuarios de tablero que se crear¨¢n en el tablero.

Valores de retorno

(objeto) Devuelve un objeto que contiene los ID de los tableros creados bajo la propiedad dashboardids. El orden de los ID devueltos coinciden con el orden de los tableros pasados.

Ejemplos

Creando un tablero

Cree un tablero llamado "Mi tablero" con un widget de Problemas con etiquetas y usando dos tipos de uso compartido (grupo de usuarios y usuario) en una sola p¨¢gina del tablero.

Solicitud:

{
       "jsonrpc": "2.0",
       "method": "dashboard.create",
       "params": {
       "name": "My dashboard",
       "display_period": 30,
       "auto_start": 1,
       "pages": [
       {
       "widgets": [
       {
       "type": "problems",
       "x": 0,
       "y": 0,
       "width": 12,
       "height": 5,
       "view_mode": 0,
       "fields": [
       {
       "type": 1,
       "name": "tags.tag.0",
       "value": "service"
       },
       {
       "type": 0,
       "name": "tags.operator.0",
       "value": 1
       },
       {
       "type": 1,
       "name": "tags.value.0",
       "value": "zabbix_server"
       }
       ]
       }
       ]
       }
       ],
       "userGroups": [
       {
       "usrgrpid": "7",
       "permission": 2
       }
       ],
       "users": [
       {
       "userid": "4",
       "permission": 3
       }
       ]
       },
       "id": 1
       }

Respuesta:

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

Ver tambi¨¦n

Fuente

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