14 Drzewo nawigacyjne mapy

Opis

Te parametry i możliwe wartości właściwości dla odpowiednich obiektów pola widżetu pulpitu pozwalają skonfigurować widżet Drzewo nawigacyjne mapy w metodach dashboard.create i dashboard.update.

Właściwości widżetu fields nie są walidowane podczas tworzenia lub aktualizacji pulpitu. Pozwala to użytkownikom modyfikować wbudowane widżety i tworzyć niestandardowe widżety, ale wprowadza również ryzyko nieprawidłowego tworzenia lub aktualizacji widżetów. Aby zapewnić pomyślne utworzenie lub aktualizację widżetu Drzewo nawigacyjne mapy, należy odwołać się do wymagań dotyczących parametrów przedstawionych w poniższych tabelach.

Parametry

Poniższe parametry są obsługiwane dla widżetu Drzewo nawigacyjne mapy.

Parametr typ nazwa wartość
Interwał odświeżania 0 rf_rate 0 - Brak odświeżania;
10 - 10 sekund;
30 - 30 sekund;
60 - 1 minuta;
120 - 2 minuty;
600 - 10 minut;
900 - (domyślnie) 15 minut.
Pokaż niedostępne mapy 1 show_unavailable 0 - (domyślnie) Wyłączone;
1 - Włączone.
Referencja 1 reference Dowolna wartość ciągu znaków składająca się z 5 znaków (np. ABCDE, JBPNL, itp.).

Wartość parametru Referencja jest używana w widżecie Mapa (Powiązana referencja widżetu) do powiązania z widżetem Drzewo nawigacyjne mapy.

Poniższe parametry są obsługiwane dla konfigurowania elementów drzewa nawigacyjne mapy.

Parametr typ nazwa wartość
Nazwa 1 navtree.name.1 Dowolna wartość ciągu znaków.

Uwaga: Numer w nazwie właściwości ustawia numer elementu.
Powiązana mapa 8 navtree.sysmapid.1 Mapa ID.

Uwaga: Numer w nazwie właściwości odnosi się do elementu, do którego mapa jest powiązana.
Parametry tworzenia hierarchii elementów 0 navtree.parent.1 Numer elementu nadrzędnego.

Uwaga: Numer w nazwie właściwości odnosi się do elementu podrzędnego. Wartość właściwości odnosi się do elementu nadrzędnego.
0 navtree.order.1 Pozycja elementu w drzewie nawigacji mapy.

Uwaga: Numer w nazwie właściwości odnosi się do numeru elementu. Wartość właściwości odnosi się do pozycji elementu w drzewie nawigacji mapy. Pozycja elementu nadrzędnego jest określana w całym drzewie nawigacji mapy. Pozycja elementu podrzędnego jest określana w obrębie elementu nadrzędnego.

Przykłady

Poniższe przykłady mają na celu jedynie opisanie konfiguracji obiektów pól widżetu pulpitu dla widżetu Drzewo nawigacyjne mapy. Aby uzyskać więcej informacji na temat konfigurowania pulpitu nawigacyjnego, zobacz dashboard.create.

Konfiguracja widżetu Drzewo nawigacyjne mapy

Skonfiguruj widżet Drzewo nawigacyjne mapy, który wyświetla następujące drzewo nawigacyjne mapy:

  • Element A
    • Element A1
    • Element A2
  • Element B
  • Element C

Zapytanie:

{
           "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": 6,
                               "height": 5,
                               "view_mode": 0,
                               "fields": [
                                   {
                                       "type": 1,
                                       "name": "navtree.name.1",
                                       "value": "Element A"
                                   },
                                   {
                                       "type": 1,
                                       "name": "navtree.name.2",
                                       "value": "Element B"
                                   },
                                   {
                                       "type": 1,
                                       "name": "navtree.name.3",
                                       "value": "Element C"
                                   },
                                   {
                                       "type": 1,
                                       "name": "navtree.name.4",
                                       "value": "Element A1"
                                   },
                                   {
                                       "type": 1,
                                       "name": "navtree.name.5",
                                       "value": "Element A2"
                                   },
                                   {
                                       "type": 1,
                                       "name": "navtree.name.6",
                                       "value": "Element B1"
                                   },
                                   {
                                       "type": 1,
                                       "name": "navtree.name.7",
                                       "value": "Element B2"
                                   },
                                   {
                                       "type": 0,
                                       "name": "navtree.parent.4",
                                       "value": 1
                                   },
                                   {
                                       "type": 0,
                                       "name": "navtree.parent.5",
                                       "value": 1
                                   },
                                   {
                                       "type": 0,
                                       "name": "navtree.parent.6",
                                       "value": 2
                                   },
                                   {
                                       "type": 0,
                                       "name": "navtree.parent.7",
                                       "value": 2
                                   },
                                   {
                                       "type": 0,
                                       "name": "navtree.order.1",
                                       "value": 1
                                   },
                                   {
                                       "type": 0,
                                       "name": "navtree.order.2",
                                       "value": 2
                                   },
                                   {
                                       "type": 0,
                                       "name": "navtree.order.3",
                                       "value": 3
                                   },
                                   {
                                       "type": 0,
                                       "name": "navtree.order.4",
                                       "value": 1
                                   },
                                   {
                                       "type": 0,
                                       "name": "navtree.order.5",
                                       "value": 2
                                   },
                                   {
                                       "type": 0,
                                       "name": "navtree.order.6",
                                       "value": 1
                                   },
                                   {
                                       "type": 0,
                                       "name": "navtree.order.7",
                                       "value": 2
                                   },
                                   {
                                       "type": 8,
                                       "name": "navtree.sysmapid.6",
                                       "value": 1
                                   },
                                   {
                                       "type": 1,
                                       "name": "reference",
                                       "value": "ABCDE"
                                   }
                               ]
                           }
                       ]
                   }
               ],
               "userGroups": [
                   {
                       "usrgrpid": 7,
                       "permission": 2
                   }
               ],
               "users": [
                   {
                       "userid": 1,
                       "permission": 3
                   }
               ]
           },
           "auth": "038e1d7b1735c6a5436ee9eae095879e",
           "id": 1
       }

Odpowiedź:

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

Zobacz także