Áú»¢¶Ä²©

dashboard.create

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

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.

±Ê²¹°ù¨¤³¾±ð³Ù°ù±ð²õ

(object/array) Taulers a crear.

A m¨¦s de les propietats de taulers est¨¤ndard, el m¨¨tode accepta els par¨¤metres seg¨¹ents:

±Ê²¹°ù¨¤³¾±ð³Ù°ù±ð Tipus ¶Ù±ð²õ³¦°ù¾±±è³¦¾±¨®
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.

±Ê±ð³Ù¾±³¦¾±¨®:

{
           "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
       }

Resposta:

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

Veieu tam¨¦

Font

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