19 Árbol de navegación del mapa

Descripción

Estos parámetros y los valores de propiedad posibles para los objetos de campo del widget del dashboard respectivo permiten configurar el widget Árbol de navegación del mapa en los métodos dashboard.create y dashboard.update.

Las propiedades de los "campos" del widget no se validan durante la creación o actualización de un tablero. Esto permite a los usuarios modificar los widgets integrados y crear widgets personalizados, pero también introduce el riesgo de crear o actualizar widgets. incorrectamente. Para garantizar la creación o actualización exitosa del widget Árbol de navegación del mapa, consulte el comportamiento de los parámetros que se describen en las tablas siguientes.

Parámetros

Los siguientes parámetros son compatibles con el widget Árbol de navegación del mapa.

Parámetro tipo nombre valor
Intervalo de actualización 0 rf_rate 0 - Sin actualización;
10 - 10 segundos;
30 - 30 segundos;
60 - 1 minuto;
120 - 2 minutos;
600 - 10 minutos;
900 - (predeterminado) 15 minutos.
Mostrar mapas no disponibles 1 show_unavailable 0 - (predeterminado) Deshabilitado;
1 - Habilitado.
Referencia 1 reference Cualquier valor de cadena que consta de 5 caracteres (por ejemplo, ABCDE o JBPNL). Este valor debe ser único dentro del tablero al que pertenece el widget.

Comportamiento del parámetro:
- requerido

Se admiten los siguientes parámetros para configurar los elementos del árbol de navegación del mapa.

Parámetro tipo nombre valor
Nombre 1 navtree.1.name Cualquier valor de cadena.

Nota: El número en el nombre de la propiedad establece el número del elemento.
Mapa vinculado 8 navtree.1.sysmapid ID de mapa.

Nota: El número en el nombre de la propiedad hace referencia al elemento al que el mapa está vinculado.
Parámetros para crear jerarquía de elementos 0 navtree.1.parent Número de elemento principal.

Nota: El número en el nombre de la propiedad hace referencia al elemento secundario. El valor de la propiedad hace referencia al elemento principal.
0 navtree.1.order Posición del elemento en el árbol de navegación del mapa.

Nota: El número en el nombre de la propiedad hace referencia al número del elemento. El valor de la propiedad hace referencia a la posición del elemento en el árbol de navegación del mapa. La posición del elemento principal se determina dentro de todo el árbol de navegación del mapa. La posición del elemento hijo se determina dentro del elemento padre.

Ejemplos

Los siguientes ejemplos pretenden describir únicamente la configuración de los objetos de campo del widget del tablero para el widget Árbol de navegación del mapa. Para obtener más información sobre cómo configurar un tablero, consulte dashboard.create.

Configuración de un widget Árbol de navegación del mapa

Configure un widget Árbol de navegación del mapa que muestre el siguiente árbol de navegación del mapa:

  • Elemento A
    • Elemento A1
    • Elemento A2
  • Elemento B
  • Elemento C

Solicitud:

{
           "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
       }

Respuesta:

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

Ver también