dashboard.create

Опис

object dashboard.create(object/array dashboards)

Овај метод вам омогућава да направите нове контролне табле.

Овај метод је доступан корисницима било ког типа. Дозволе за позивање методе могу се опозвати у подешавањима улоге корисника. Погледајте User roles за више информација.

Параметери

(object/array) Контролне табле за креирање.

Поред standard dashboard properties, метода прихвата следеће параметре.

Parameter Type Description
pages array Dashboard pages које треба креирати за контролну таблу. Странице контролне табле ће бити поређане истим редоследом како је наведено.

Parameter behavior:
- обавезно
users array Dashboard user дељења која ће се креирати на контролној табли.
userGroups array Dashboard user group дељења која ће се креирати на контролној табли.

Повратне вредности

(object) Враћа објекат који садржи ID-ијеве креиране контролне табле под својством dashboardids. Редослед враћених ID-ијева одговара редоследу прослеђених контролних табли.

Примери

Креирање контролне табле

Направите контролну таблу под називом "Моја контролна табла" са једним виџетом за Проблеме са ознаком, и користите два типа дељења (корисничке групе и корисници) на једној страници контролне табле.

Request:

{
           "jsonrpc": "2.0",
           "method": "dashboard.create",
           "params": {
               "name": "Mi tablero",
               "display_period": 30,
               "auto_start": 1,
               "pages": [
                   {
                       "widgets": [
                           {
                               "type": "problems",
                               "x": 0,
                               "y": 0,
                               "width": 36,
                               "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
       }

Одговор:

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

Погледајте такође

Извор

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