dashboard.create

Descripció

object dashboard.create(object/array dashboards)

Aquest mètode permet crear taulers nous.

Aquest mètode és disponible per a qualsevol mena d'usuaris. Els permisos per cridar al mètode es poden revocar a la configuració de rols d'usuaris. Per a més informació, veieu Rols d'usuari.

Paràmetres

(object/array) Taulers a crear.

A més de les propietats de taulers estàndard, el mètode accepta els paràmetres següents:

Paràmetre Tipus Descripció
pages
(obligatori)
array pàgines del tauler que s'han de crear. Les pàgines del tauler han d'ésser ordenades en el mateix ordre que s'ha definit. Com a mínim és necessària una pàgina del tauler per a la propietat pages.
users array Recursos compartits dels usuaris del tauler que s'han de crear al tauler.
userGroups array Recursos compartits dels grups d'usuaris del tauler que s'han de crear al tauler.

Valors de retorn

(object) Retorna un objecte amb els IDs dels taulers creats segons la propietat dashboardids. L'ordre dels IDs retornats correspon a l'ordre dels taulers especificats.

Exemples

Creant un tauler

Crea un tauler amb el nom de "El meu tauler" amb un giny de Problemes amb tags, i emprant dos tipus de comparticions (grups d'usuaris i usuari) en una única pàgina del tauler.

Petició:

{
           "jsonrpc": "2.0",
           "method": "dashboard.create",
           "params": {
               "name": "El meu tauler",
               "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
                   }
               ]
           },
           "auth": "038e1d7b1735c6a5436ee9eae095879e",
           "id": 1
       }

Resposta:

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

Veieu tamé

Font

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