20 Árvore de navegação do mapa
Descrição
Esses parâmetros e os possíveis valores de propriedade para os respectivos objetos de campo do widget de dashboard permitem configurar o widget Árvore de navegação de mapas nos métodos dashboard.create e dashboard.update.
As propriedades fields do widget não são validadas durante a criação ou atualização de um dashboard.
Isso permite que os usuários modifiquem widgets internos e criem widgets personalizados, mas também introduz o risco de criar ou atualizar widgets incorretamente.
Para garantir a criação ou atualização bem-sucedida do widget Árvore de navegação de mapas, consulte o comportamento dos parâmetros descrito nas tabelas abaixo.
Parâmetros
Os seguintes parâmetros são suportados para o widget Árvore de navegação do mapa.
| Parâmetro | tipo | nome | valor |
|---|---|---|---|
| Intervalo de atualização | 0 | rf_rate | 0 - Sem atualização; 10 - 10 segundos; 30 - 30 segundos; 60 - 1 minuto; 120 - 2 minutos; 600 - 10 minutos; 900 - (padrão) 15 minutos. |
| Mostrar mapas indisponíveis | 1 | show_unavailable | 0 - (padrão) Desabilitado; 1 - Habilitado. |
| Referência | 1 | reference | Qualquer valor de string consistindo de 5 caracteres (por exemplo, ABCDE ou JBPNL). Este valor deve ser único dentro do dashboard ao qual o widget pertence.Comportamento do parâmetro: - obrigatório |
Os seguintes parâmetros são suportados para configurar elementos da árvore de navegação do mapa.
| Parâmetro | tipo | nome | valor |
|---|---|---|---|
| Nome | 1 | navtree.1.name | Qualquer valor de string. Nota: O número no nome da propriedade define o número do elemento. |
| Mapa vinculado | 8 | navtree.1.sysmapid | ID do Mapa. Nota: O número no nome da propriedade referencia o elemento ao qual o mapa está vinculado. |
| Parâmetros para criar hierarquia de elementos | 0 | navtree.1.parent | Número do elemento pai. Nota: O número no nome da propriedade referencia o elemento filho. O valor da propriedade referencia o elemento pai. |
| 0 | navtree.1.order | Posição do elemento na árvore de navegação do mapa. Nota: O número no nome da propriedade referencia o número do elemento. O valor da propriedade referencia a posição do elemento na árvore de navegação do mapa. A posição do elemento pai é determinada dentro de toda a árvore de navegação do mapa. A posição do elemento filho é determinada dentro do elemento pai. |
Exemplos
Os exemplos a seguir têm como objetivo descrever apenas a configuração dos objetos de campo do widget do painel para o widget Árvore de navegação do mapa.
Para obter mais informações sobre como configurar um painel, consulte dashboard.create.
Configurando um widget Árvore de navegação de mapas
Configure um widget Árvore de navegação de mapas que exibe a seguinte árvore de navegação de mapas:
- Elemento A
- Elemento A1
- Elemento A2
- Elemento B
- Elemento B1 (contém o mapa vinculado "1" que pode ser exibido em um widget de mapa vinculado)
- Elemento B2
- Elemento C
{
"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
}
Resposta:
{
"jsonrpc": "2.0",
"result": {
"dashboardids": [
"3"
]
},
"id": 1
}