19 Мапа навигационог стабла

Опис

Ови параметри и могуће вредности својстава за одговарајуће објекте поља виџета контролне табле омогућавају конфигурисање виџета Map navigation tree у методама 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 минута.
Show unavailable maps 1 show_unavailable 0 - (подразумевано) Онемогућено;
1 - Омогућено.
Reference 1 reference Било која вредност низа која се састоји од 5 карактера (нпр. ABCDE или JBPNL). Ова вредност мора бити јединствена унутар контролне табле којој виџет припада.

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

Следећи параметри су подржани за конфигурисање елемената навигационог стабла мапе.

Parameter type name value
Name 1 navtree.1.name Било која вредност стринга.

Напомена: Број у називу својства поставља број елемента.
Linked map 8 navtree.1.sysmapid Map ID.

Напомена: Број у називу својства упућује на елемент на који је мапа повезана.
Parameters for creating element hierarchy 0 navtree.1.parent Број родитељског елемента.

Напомена: Број у имену особине се односи child елемент. Вредност особине односи се на родитељског елемента.
0 navtree.1.order Позиција елемента у мапи навигационог стабла.

Напомена: Број у називу особине односи се на број елемента. Вредност особине односи се на позицију елемента у мапи навигационог стабла. Позиција родитељског елемента одређује се у оквиру целог навигационог стабла мапе. Положај child елемента се одређује унутар родитељског елемента.

Примери

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

Конфигурисање виџета Мапа навигационог стабла

Конфигуришите виџет Мапа навигационог стабла који показује следећу мапу навигационог стабла:

  • Елемент А
    • Елемент А1
    • Елемент А2
  • Елемент Б
    • Елемент Б1 (садржи повезану мапу "1" која се може приказати у linked Map widget)
    • Елемент Б2
  • Елемент Ц

Reques:

{
           "jsonrpc": "2.0",
           "method": "dashboard.create",
           "params": {
               "name": "My dashboard",
               "display_period": 30,
               "auto_start": 1,
               "pages": [
                   {
                       "widgets": [
                           {
                               "type": "navtree",
                               "name": "Map navigation tree",
                               "x": 0,
                               "y": 0,
                               "width": 18,
                               "height": 5,
                               "view_mode": 0,
                               "fields": [
                                   {
                                       "type": 1,
                                       "name": "navtree.1.name",
                                       "value": "Element A"
                                   },
                                   {
                                       "type": 1,
                                       "name": "navtree.2.name",
                                       "value": "Element B"
                                   },
                                   {
                                       "type": 1,
                                       "name": "navtree.3.name",
                                       "value": "Element C"
                                   },
                                   {
                                       "type": 1,
                                       "name": "navtree.4.name",
                                       "value": "Element A1"
                                   },
                                   {
                                       "type": 1,
                                       "name": "navtree.5.name",
                                       "value": "Element A2"
                                   },
                                   {
                                       "type": 1,
                                       "name": "navtree.6.name",
                                       "value": "Element B1"
                                   },
                                   {
                                       "type": 1,
                                       "name": "navtree.7.name",
                                       "value": "Element B2"
                                   },
                                   {
                                       "type": 0,
                                       "name": "navtree.4.parent",
                                       "value": 1
                                   },
                                   {
                                       "type": 0,
                                       "name": "navtree.5.parent",
                                       "value": 1
                                   },
                                   {
                                       "type": 0,
                                       "name": "navtree.6.parent",
                                       "value": 2
                                   },
                                   {
                                       "type": 0,
                                       "name": "navtree.7.parent",
                                       "value": 2
                                   },
                                   {
                                       "type": 0,
                                       "name": "navtree.1.order",
                                       "value": 1
                                   },
                                   {
                                       "type": 0,
                                       "name": "navtree.2.order",
                                       "value": 2
                                   },
                                   {
                                       "type": 0,
                                       "name": "navtree.3.order",
                                       "value": 3
                                   },
                                   {
                                       "type": 0,
                                       "name": "navtree.4.order",
                                       "value": 1
                                   },
                                   {
                                       "type": 0,
                                       "name": "navtree.5.order",
                                       "value": 2
                                   },
                                   {
                                       "type": 0,
                                       "name": "navtree.6.order",
                                       "value": 1
                                   },
                                   {
                                       "type": 0,
                                       "name": "navtree.7.order",
                                       "value": 2
                                   },
                                   {
                                       "type": 8,
                                       "name": "navtree.6.sysmapid",
                                       "value": 1
                                   },
                                   {
                                       "type": 1,
                                       "name": "reference",
                                       "value": "HJQXF"
                                   }
                               ]
                           }
                       ]
                   }
               ],
               "userGroups": [
                   {
                       "usrgrpid": 7,
                       "permission": 2
                   }
               ],
               "users": [
                   {
                       "userid": 1,
                       "permission": 3
                   }
               ]
           },
           "id": 1
       }

Одговор:

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

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

Dashboard widget field - dashboard.create - dashboard.update - Map