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-ијева одговара редоследу прослеђених контролних табли.
Направите контролну таблу под називом "Моја контролна табла" са једним виџетом за Проблеме са ознаком, и користите два типа дељења (корисничке групе и корисници) на једној страници контролне табле.
{ "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 }Одговор:
CDashboard::create() у ui/include/classes/api/services/CDashboard.php.