Recursos Customizáveis - Agregação por colunas - Exemplo de expressões
Posted: Tue Jan 03, 2023 4:14 pm
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."
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:
- Detalhes - Expressões:
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
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:
- Detalhes - Expressões:
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
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:
- Detalhes - Expressões:
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Status Alarmes dos Conectores
"Utilizado para apresentar o status dos alarmes dos conectores associados ao item utilizado para a agregação"
- Grupo - Expressões:
- Detalhes - Expressões:
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
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:
- Detalhes - Expressões:
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
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:
- Grupo - Expressões:
"posso colocar somente um texto indicando o que esse campo trará - ex: Setores"
- Detalhes - Expressões:
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."
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}
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'}
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}
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'}
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}
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:
- 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']}