Page 1 of 1

Recursos Customizáveis - Agregação por colunas - Exemplo de expressões

Posted: Tue Jan 03, 2023 4:14 pm
by gabriel_cavalcante
O recurso possibilita que o usuário possa organizar os recursos cadastráveis do Portal de Telemetria a partir de um atributo compartilhado por todos.

a linha da tabela que contém a agregação pode exibir algumas estatísticas do grupo de conectores/dispositivos agrupados, como quantidades, alarmes e status de conexão do grupo como um todo. Chamamos essa linha da tabela de Linha do Grupo.

Ao selecionar e expandir a linha do Grupo (linha de agregação) na tabela, são exibidos os conectores/dispositivos que foram agrupados e é possível acessar o dashboard dos mesmos conforme o funcionamento da tabela padrão. Chamamos essas linhas da tabela de Linhas de Detalhes do grupo."

Agregação.jpg
Agregação.jpg (202.55 KiB) Viewed 2757 times

Para auxiliar o usuário a organizar essas informações, conforme apresentado acima, dispomos de alguns expressões definidas:
selecione a tabela correspondente e configure conforme os campos conforme apresentado abaixo:

!!Nota: essas expressões são trabalhadas em Javascript!!

Apresentar a quantidade de Conectores associados:
"Quantidade de conectores associados ao item utilizado para a agregação"

- Grupo - Expressões:

Code: Select all

 ${item.stats.connectors}
- Detalhes - Expressões:

Code: Select all

${item.name} 
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Status de Conexão dos Conectores associados:
"Apresentar o status de conexão de todos os Conectores associados ao item utilizado para a agregação"

- Grupo - Expressões:

Code: Select all

${item.icons.connectorConnection}
${item.stats.connectedConnectors==item.stats.connectors?'Conectado':'Desconectado'}
- Detalhes - Expressões:

Code: Select all

${item.is_connected?'Conectado':'Desconectado'}
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Quantidade de Conectores conectados ao Portal
"Apresenta quantos Conectores estão conectados ao Portal, associados ao item utilizado para a agregação"

- Grupo - Expressões:

Code: Select all

${item.stats.connectedDevices}
- Detalhes - Expressões:

Code: Select all

${item.name}
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Status Alarmes dos Conectores
"Utilizado para apresentar o status dos alarmes dos conectores associados ao item utilizado para a agregação"

- Grupo - Expressões:

Code: Select all

${item.icons.alarm}
${item.stats.alarmedConnectors?'Alarmado':'Normal'} 
- Detalhes - Expressões:

Code: Select all

${item.has_active_alarms?'Alarmado' :'Normal'} 
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Quantidade de Conectores com Alarmes Ativos
"Utilizado para indicar a quantidade de conectores que possuem alarmes ativos, bem como a quantidade de alarmes ativos destes"

- Grupo - Expressões:

Code: Select all

${item.stats.alarmedConnectors}
- Detalhes - Expressões:

Code: Select all

${item.number_active_alarms}
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Campos Customizados
"Se o contrato do usuário possui Campos Customizados definidos e estes estão sendo utilizados nos conectores, é possivel utiliza-los em conjunto com a agregação"
Para encontrar, clique em editar a expressão (Ícone do Lápis) e selecione conforme apresentado abaixo:

Campo_Customizado.jpg
Campo_Customizado.jpg (44.82 KiB) Viewed 2749 times

- Grupo - Expressões:
"posso colocar somente um texto indicando o que esse campo trará - ex: Setores"

- Detalhes - Expressões:

Code: Select all

${item.user_data.extended_properties['custom_Área de Instalação no cliente']}