16 Навигатор ставки

Опис

Ови параметри и могуће вредности својстава за одговарајуће објекте поља виџета контролне табле омогућавају конфигурисање виџета Item navigator у методама dashboard.create и dashboard.update.

Својства fields виџета се не проверавају током креирања или ажурирања контролне табле. Ово омогућава корисницима да модификују built-in widgets и креирају custom widgets, али такође уводи ризик од неправилног креирања или ажурирања виџета. Да бисте осигурали успешно креирање или ажурирање виџета Навигатор ставки, погледајте понашање параметара наведено у табелама испод.

Параметри

Следећи параметри су подржани за виџет Навигатор ставки.

|Parameter|<|type|name|value| ||-|--------|--|--------|-------------------------------| |Refresh interval|<|0|rf_rate|0 - Без освежавања;
10 - 10 секунди;
30 - 30 секунди;
60 - (подразумевано) 1 минут;
120 - 2 минута;
600 - 10 минута;
900 - 15 минута.| |Host groups|<|2|groupids.0|ID Host group.

Напомена: Да бисте конфигурисали више група домаћина, креирајте објекат поља виџета за сваку групу домаћина са повећаним бројем у имену својства.

Овај параметар није подржан ако конфигуришете виџет на template dashboard.| |<|Host groups (Widget)|1|groupids._reference|Уместо ID-ија од Host group:
ABCDE._hostgroupids - подесите compatible widget (са његовим параметром Референца подешеним на "ABCDE") као извор података за групе домаћина.

Овај параметар није подржан ако конфигуришете виџет на template dashboard.| |Hosts|<|3|hostids.0|ID од Host.

Напомена: Да бисте конфигурисали више домаћина, креирајте објекат поља виџета за сваког домаћина са повећаним бројем у имену својства. За више домаћина, параметар Групе домаћина мора бити или неподешен уопште или подешен са најмање једном групом домаћина којој домаћини припадају.

Овај параметар није подржан ако конфигуришете виџет на [template dashboard] (/manual/api/reference/tempdedashboard/object).| |<|Hosts (Widget/Dashboard)|1|hostids._reference|Уместо ID-ија [Host]:
DASHBOARD.hostid - подесите Host selector као извор података за домаћине;
ABCDE._hostid - подесите compatible widget (са параметром Референца подешеним на "ABCDE") као извор података за домаћине.

Овај параметар није подржан ако конфигуришете виџет на template dashboard.| |Host tags|<|<|<|<| |<|Evaluation type|0|host_tags_evaltype|0 - (подразумевано) И/Или;
2 - Или.

Овај параметар није подржан ако конфигуришете виџет на template dashboard.| |^|Tag name|1|host_tags.0.tag|Произвољна текстуална вредност.

Напомена: Број у имену својства односи се на редослед ознаке у листи процене ознаке.

Parameter behavior:
- обавезно ако конфигуришете ознаке Домаћина

Овај параметар није подржан ако конфигуришете виџет на [template dashboard] (/manual/api/reference/templatedashboard/object).| |^|Operator|0|host_tags.0.operator|0 - Садржи;
1 - Једнако;
2 - Не садржи;
3 - Није једнако;
4 - Постоји ;
5 - Не постоји.

Напомена: Број у имену својства односи се на редослед ознаке у листи процене ознаке.

Parameter behavior:
- обавезно ако конфигуришете Ознаке домаћина

Овај параметар није подржан ако конфигуришете виџет на template dashboard.| |^|Tag value|1|host_tags.0.value|Произвољна текстуална вредност.

Напомена: Број у имену својства односи се на редослед ознаке у листи процене ознаке.

Parameter behavior:
- обавезно ако конфигуришете ознаке домаћина

Овај параметар није подржан ако конфигуришете виџет на [template dashboard] (/manual/api/reference/templatedashboard/object).| Host tags

Овај параметар није подржан ако конфигуришете виџет на template dashboard.| |Item patterns|<|1|items.0|Item назив или образац.

Напомена: За конфигурисање више образаца ставки, креирајте објекат поља виџета на контролној табли за сваки образац ставке са повећаним бројем у имену својства.| |Item tags|<|<|<|<| |<|Evaluation type|0|item_tags_evaltype|0 - (подразумевано) И/Или;
2 - Или.| |^|Tag name|1|item_tags.0.tag|Било која вредност стринга.

Напомена: Број у називу својства односи се на редослед ознака у листи евалуације ознака.

Parameter behavior:
- обавезно ако конфигуришете Ознаке ставки| |^|Operator|0|item_tags.0.operator|0 - Садржи;
1 - Једнако;
2 - Не садржи;
3 - Није једнако;
4 - Постоји ;
5 - Не постоји.

Напомена: Број у називу својства односи се на редослед ознака у листи евалуације ознака.

Parameter behavior:
- обавезно ако конфигуришете Ознаке ставки| |^|Tag value|1|item_tags.0.value|Било која вредност стринга.

Напомена: Број у називу својства односи се на редослед ознака у листи евалуације ознака.

Parameter behavior:
- обавезно ако конфигуришете Ознаке ставки| |State|<|0|state|-1 - (обавезно) Сви;
0 - Нормално;
1 - Није подржано.| |Show problems|<|0|show_problems|0 - Сви;
1 - (подразумевано) Непотиснуто;
2 - Ниједан.| |Group by|<|<|<|<| |<|Attribute|0|group_by.0.attribute|0 - Група домаћина;
1 - Име домаћина;
2 - Вредност ознаке домаћина;
3 - Вредност ознаке ставке.
< br>Напомена: Број у називу својства се односи на редослед атрибута у листи атрибута за груписање.

Parameter behavior:
- обавезно ако конфигуришете Групиши по| |^|Value|1|group_by.0.tag_name|Било која вредност стринга.

Напомена: Број у називу својства се односи на груписани атрибут постављен у параметру Атрибут.

Parameter behavior:
- обавезно ако конфигуришете Групиши по и Атрибут је постављен на "Вредност ознаке домаћина" или "Вредност ознаке ставке"| |Item limit|<|0|show_lines|Могуће вредности у опсегу од 1-9999.

Подразумевано: 100.| |Reference|<|1|reference|Било која вредност стринга која се састоји од 5 карактера (нпр. ABCDE или JBPNL). Ова вредност мора бити јединствена у оквиру контролне табле којој виџет припада.

Parameter behavior:
- обавезно|

Примери

Следећи примери имају за циљ само да опишу конфигурацију објеката поља виџета контролне табле за виџет Навигатор ставки. За више информација о конфигурисању контролне табле погледајте dashboard.create.

Конфигурисање виџета Навигатор ставки

Конфигуришите виџет Навигатор ставке који приказује до 1000 ставки груписаних по њиховим домаћинима, а затим према вредности ознаке ставке "component".

Request:

{
           "jsonrpc": "2.0",
           "method": "dashboard.create",
           "params": {
               "name": "My dashboard",
               "display_period": "30",
               "auto_start": "1",
               "pages": [
                   {
                       "widgets": [
                           {
                               "type": "itemnavigator",
                               "name": "Item navigator",
                               "x": "0",
                               "y": "0",
                               "width": "12",
                               "height": "5",
                               "view_mode": "0",
                               "fields": [
                                   {
                                       "type": 0,
                                       "name": "group_by.0.attribute",
                                       "value": 0
                                   },
                                   {
                                       "type": 0,
                                       "name": "group_by.1.attribute",
                                       "value": 3
                                   },
                                   {
                                       "type": 1,
                                       "name": "group_by.1.tag_name",
                                       "value": "component"
                                   },
                                   {
                                       "type": 0,
                                       "name": "show_lines",
                                       "value": 1000
                                   },
                                   {
                                       "type": 1,
                                       "name": "reference",
                                       "value": "DFNLK"
                                   }
                               ]
                           }
                       ]
                   }
               ],
               "userGroups": [
                   {
                       "usrgrpid": 7,
                       "permission": 2
                   }
               ],
               "users": [
                   {
                       "userid": 1,
                       "permission": 3
                   }
               ]
           },
           "id": 1
       }

Одговор:

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

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