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 array Pàgines de tauler del tauler que s'han de crear. Les pàgines del tauler han d'ésser ordenades en el mateix ordre que s'ha definit.

Comportament de la propietat:
- obligatori
users array Usuari del tauler del tauler que s'han de crear al tauler.
userGroups array Grup d'usuaris del tauler 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": "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.0.tag",
                                       "value": "service"
                                   },
                                   {
                                       "type": 0,
                                       "name": "tags.0.operator",
                                       "value": 1
                                   },
                                   {
                                       "type": 1,
                                       "name": "tags.0.value",
                                       "value": "zabbix_server"
                                   }
                               ]
                           }
                       ]
                   }
               ],
               "userGroups": [
                   {
                       "usrgrpid": "7",
                       "permission": 2
                   }
               ],
               "users": [
                   {
                       "userid": "4",
                       "permission": 3
                   }
               ]
           },
           "id": 1
       }
Copy
✔ Copied

Resposta:

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

Veieu tamé

Font

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

To toggle search highlight, press Ctrl+Alt+H
Have an improvement suggestion for this page? Select the text that could be improved and press Ctrl+Enter to send it to the editors.