Painel Tabela de Conectores
Neste painel, faz-se a customização da Lista de Conectores presente no Informações da página, no qual tem a função de listar os Conectores do contrato no formato de uma tabela.
Além disso, este painel permite que os Conectores do contrato sejam agrupados por determinadas características comuns entre eles, um conceito chamado de Agregação por colunas.
O recurso se encontra nas opções de painéis de Telas denominado como Tabela de Conectores. Para mais detalhes de configuração de telas, acesse Criando uma nova Tela (dashboard) para um Conector.
Propriedades Especificas
É possível substituir a tabela de Conectores padrão do Informações da página pelo painel customizado.
Para mais informações, acesse: Substituindo a tabela de Conectores padrão do Dashboard de Contrato.
Lista de Itens
Seleciona a origem dos itens a serem apresentados neste painel:
Mostrar todos: Exibe todos os itens mesmo com o conector de referência configurado;
Conector selecionado: Exibe os itens do conector de referência configurado;
Instância de modelo: Exibe os itens da instância de modelo do conector de referência configurado (se o modelo utilizar diversos dispositivos tera um seletor para escolher qual dispositivo da instância do modelo deseja exibir os itens).
As opções de colunas(padrão) são as seguintes:
Conector: indica o nome do conector;
S/N: indica o Número de Série cadastrado para o conector;
Localização indica o “label” informado para a localização do conector;
Área de processo: indica o nome da Área de Processo do Conector;
O botão Adicionar coluna permite adicionar colunas customizáveis na tabela.
Nota
Para mais informações, acesse: Painel Tabela de Dispositivos que possuem as mesmas configurações de estilo e conteúdo da tabela.
Substituindo a tabela de Conectores padrão do Dashboard de Contrato
É possível substituir a tabela de Conectores padrão das Informações da página da Home pelo painel customizado:
Para isso, basta clicar na opção Definir como padrão presente no topo do editor de propriedades do painel. Está opção só estará disponível caso a tela já esteja publicada.
Já para restaurar o painel original(padrão), clique no botão de restaurar (botão ao lado do texto “Este painel é o padrão”).
Atenção
As modificações só estarão disponíveis para Telas já publicadas.
Exibir Medições Importantes dos Conectores dos Dados com o Mesmo Nome
O Portal de Telemetria permite apresentar valores de Dados diretamente nas colunas da Lista de Conectores, utilizando os controles de exibição do Painel Sinótico dentro das células da tabela.
Nota
Para mais informações, acesse: Propriedades do Conteúdo da Coluna (Tipo Controle).
Esse recurso permite criar visões centralizadas para acompanhamento operacional, combinando as informações já disponíveis na Lista de Conectores, como Nome, Área de Processo e Status de Conexão e de Alarmes, com os principais valores de medição dos Conectores.
Dessa forma, é possível acompanhar lado a lado e em tempo real as principais medições de diversos Conectores, sem a necessidade de acessar individualmente os respectivos dashboards.
Localização dos Dados
Para localizar os valores que devem ser apresentados em cada Conector, o Portal utiliza o nome do Dado definido na configuração da coluna.
Assim, qualquer Conector, seja de uma instância de Modelo ou não, que possua um Dado com o mesmo nome terá seu valor apresentado na respectiva coluna. A comparação do nome é realizada de forma independente de letras maiúsculas e minúsculas (case insensitive).
Por exemplo, ao configurar uma coluna para apresentar o Dado Temperatura, o Portal localizará esse Dado em cada Conector que possua um Dado com esse mesmo nome e apresentará seu respectivo valor.
Atenção
A configuração da coluna é realizada apenas uma vez. A partir dela, o Portal identifica dinamicamente os Conectores que possuem um Dado com o nome configurado e apresenta seus valores automaticamente.
Dessa forma, novos Conectores que possuam um Dado com esse mesmo nome também poderão passar a ser contemplados pela tabela, sem a necessidade de alterar novamente sua configuração.
Utilize o recurso com moderação
Embora seja possível adicionar diversos Dados às colunas da tabela, recomenda-se utilizar esse recurso de forma criteriosa, priorizando apenas as informações realmente importantes para o acompanhamento da operação.
A inclusão excessiva de Dados pode tornar a tabela visualmente carregada, dificultar a identificação das informações relevantes, reduzir a eficiência da consulta ou mesmo causar lentidões nas cargas/atualizações.
O objetivo do recurso é facilitar o acompanhamento das principais medições, e não substituir os dashboards e Painéis Sinóticos destinados a análises mais detalhadas.
- Ao customizar uma tabela, procure priorizar:
Dados essenciais para o acompanhamento operacional;
Indicadores que precisam ser consultados com frequência;
Informações que permitam identificar rapidamente situações que exigem atenção;
Uma quantidade de colunas que mantenha a tabela simples e fácil de interpretar.
Atenção
Evite adicionar Dados apenas porque estão disponíveis. Prefira utilizar a tabela para apresentar um conjunto reduzido de informações relevantes e utilize os dashboards e Painéis Sinóticos quando for necessário acompanhar um número maior de medições ou realizar uma análise mais detalhada.
Lembre-se também de que a identificação dos Dados é dinâmica. Portanto, a criação de novos Conectores com Dados que possuam os mesmos nomes configurados na tabela pode fazer com que novos valores passem a ser apresentados automaticamente.
Painel Tabela de Conectores Baseado em um Modelo com Controles (Dados)
É possível criar um painel de Tabela de Conectores baseado em um modelo, utilizando os controles de exibição de Dados para personalizar a visualização dos Conectores de instâncias exibindo os principais indicadores, facilitando a análise de Dados em conjunto. Essa tela pode ser utilizada na Aba da Homepage, associada ao conector de modelo ou no evento de abertura de tela.
Nota
Acesse Conectores de Modelo e Conectores de Instância para entender o que são Conectores cadastrados como Modelo ou Instância.
Por exemplo, utilizar o dado local para exibir uma imagem dinâmica (logotipo) e lista de imagens para os estados de conexão e alarme do conector em apenas uma tabela:
Atenção
A configuração dos controles é realizada apenas uma vez no recurso baseado em Modelo. Os Conectores de Instância são contemplados dinamicamente, permitindo que novos Conectores sejam adicionados e passem a exibir os mesmos Dados e controles automaticamente, sem a necessidade de configurar cada Conector individualmente.
Caso de uso
Um caso de uso do recurso pode ser observado abaixo no contexto de oxigênio nos hospitais:
Coluna |
Conteúdo |
|---|---|
ID |
Índice de exibição inicial das linhas da tabela unido com o indicador de edição do Conector. |
Conector |
Nome do Conector cadastrado unido com o indicador de conexão. |
Alarmado |
Exibe a existência de algum alarme ativo no Conector (Alarmado ou Normal) com o ícone indicador. |
Modelo |
Valor do Campo Customizado nos conectores de instâncias. |
UF |
Estado cadastrado no endereço do Conector. |
Cidade |
Cidade cadastrada no endereço do Conector. |
Área de Processo |
Definição de visualização do Conector. |
Pureza |
Porcentagem de pureza do oxigênio. |
Linha |
Valor da pressão da linha de oxigênio (Bar). |
Nível |
Porcentagem Total da quantidade de gás nos bancos em relação a quantidade máxima. |
Tela |
Exibe a tela configurada para o modelo carregando os dados da instância. |
Neste caso, a ideia é mostrar a maior quantidade de Conectores no monitor, por isso a tabela foi dividida em 2 colunas. Segue alguns exemplos abaixo:
Exemplo Básico (coluna dividida pela quantidade de itens):
Exemplo Estilizado (coluna dividida pelos itens alarmados):
Exemplo com Formatação Condicional (coluna dividida pelo campo customizado do modelo da máquina X ou Y):
Exemplo com Animação Pulsante (coluna dividida pelos estados):
Abaixo segue o passo a passo para criação do exemplo básico, e depois as customizações para os outros exemplos:
Exemplo Básico
Criando a Tela
Para este exemplo, utilizaremos a tela com conector de modelo associado ao conector de referência com o layout de dois paineis alinhados e um painel largo, contendo:
Painel Imagem (topo esquerdo);
Painel Texto (topo direito);
Painel Tabela de Conectores (conteúdo).
Painel Imagem
Selecione a imagem que será utilizada e nas propriedades do painel, configure a altura mínima e máxima para 100px.
Painel Texto
Em propriedades específicas em edição avançada (utilizando código HTML). Adicione o código abaixo simplificado para adicionar um título grande em negrito com um emoji de pulmão:
<h1>
<strong>🫁 LINHA DE OXIGÊNIO</strong>
</h1>
Painel Tabela de Conectores
Propriedades Gerais
Deixe a altura mínima e máxima como automática para que a tabela ocupe o espaço necessário para exibir os itens e as barras de rolagem na vertical com automático para aparecer quando necessário (por exemplo quando a quantidade de itens for maior que a altura do Painel, e quando o painel do lado direito tiver mais itens do que o painel esquerdo que é a referência do tamanho automático).
Lista de itens
Em propriedades específicas, na seção origem, selecione Instâncias do modelo, dessa maneira a tabela exibirá todos os Conectores Baseados ao conector de modelo associado na tela como conector de referência.
Habilite a Pesquisa por texto para poder pesquisar algum item.
Desabilitar a opção Ordenar por Alarmes para utilizar ordenação aninhada (por exemplo, primeiro pelo Estado e depois pela Cidade, configurado nas colunas).
Estilo da tabela
Configure a altura da linha com o valor 0,75 para ocupar menos espaço e caber mais itens na visualização do monitor.
Exclusão de Colunas não utilizadas
Na seção Colunas: Exclua as colunas Localização e S/N.
Estilo da coluna
Em cada coluna, na seção Estilo da coluna, desabilite a opção quebra de linha para que o redimensionamento na tabela não permita quebra de linha no conteúdo pois assim apresenta mais itens no monitor.
Coluna Conector
Na seção Indicadores de estado, exclua os ícones de Conector Em Alarme, Conector Habilitado e Conector Editor.
Coluna Índice
Clonamos a coluna Área de processo, alteramos o título da coluna para Índice.
Na seção Indicadores de estado, adicionamos o ícone de Conector Editor na posição a direita.
Na expressão utilizamos o atributo índice da linha da coluna (ou seja, não segue a ordem de criação (id) e sim da exibição inicial):
item.index + 1 | %03d
Coluna Alarmado
Clonamos a coluna Área de processo, alteramos o título da coluna para Alarmado.
Na seção Indicadores de estado, adicionamos o ícone de Conector em Alarme na posição a esquerda.
Na expressão utilizamos o atributo existe alarme ativo pra retornar sim ou não:
${item.has_active_alarms ? 'Sim' : 'Não'}
Coluna Modelo (Campo Customizado)
Clonamos a coluna Área de processo, alteramos o título da coluna para Modelo.
Na expressão utilizamos o atributo do campo customizado do Conector:
${item.user_data.extended_properties.model}
Coluna Estado (UF)
Clonamos a coluna Área de processo, alteramos o título da coluna para UF.
Na expressão utilizamos o atributo do endereço do Conector:
${item.location_address.state}
Coluna Cidade
Clonamos a coluna Área de processo, alteramos o título da coluna para Cidade.
Na expressão utilizamos o atributo do endereço do Conector:
${item.location_address.city}
Ordenação Inicial das Colunas
Iremos alterar a ordenação padrão para que a tabela inicie ordenada pelo Estado e Cidade.
Para isso nas configurações desses colunas, abaixo da opção de agrupamento, adicionamos a ordenação ascendente () com a prioridade 1 para Estado e prioridade 2 para Cidade.
Nota
Ordenação e sua prioridade são indicadas na frente do nome da coluna nas configurações.
Coluna Pureza
Clonamos a coluna Área de processo, alteramos o título da coluna para Pureza.
Definimos o tipo da informação como Controle, ativando o ícone . O tipo do Controle vai ser TagDisplay.
Na seção Dado, selecionamos o Conector modelo do Hospital e o Dado Pureza.
Na seção Informação, adicionamos uma dica para exibir no tooltip ao passar o mouse sobre essa coluna: “Concentração (%): Nível de pureza do oxigênio fornecido.”
Coluna Linha
Clonamos a coluna Pureza, alteramos o título da coluna para Linha.
Na seção Dado, alteramos o Dado para Linha.
Na seção Informação, alteramos a dica: “Pressão (Bar) atual da rede de oxigênio.”
Coluna Nível
Clonamos a coluna Linha, alteramos o título da coluna para Nível.
Na seção Dado, alteramos o Dado para Nível.
Na seção Informação, alteramos a dica: “Percentual total de gás disponível em relação a capacidade máxima.”
Coluna Tela
Criamos uma nova coluna pelo botão: Adicionar coluna. Alteramos o título da coluna para Tela.
Definimos o tipo da informação como Controle, ativando o ícone . O tipo do Controle vai ser StaticLabel com aparência definida sem borda.
Na seção propriedades específicas, em edição avançada (utilizando código HTML). Adicione o código abaixo para criar um ícone de dashboard:
<span class="fa fa-tachometer" style="font-size: inherit;"></span>
Atenção
Ao utilizar o seletor de ícones, precisa tirar a tag <p></p> para que fique centralizado verticalmente na célula da tabela.
Na seção evento, adicionamos o evento de clique com a ação de abertura da tela Sinótico Hospitais (detalhe criada com os dados de modelo), na opção de selecionar o Conector para a abertura da tela, deixe o padrão Manter o selecionado, pois assim o ítem que ativar a ação, vai alterar os Dados do Modelo.
Dividir em duas Tabelas
Adicione uma coluna ao lado da tabela no layout, na aba layout, na seção Painéis na tela, arraste o painel tabela de Conectores para o layout vazio na tela, criando uma cópia.
Primeira Tabela
Na seção lista de itens, adicione o limite de 5.
Segunda Tabela
Na seção lista de itens, adicione o offset de 5.
Exemplo com Estilização
Vamos utilizar o exemplo básico.
Estilo da tabela
Habilitamos as bordas, modificamos as cores da tabela listrada:
Cor das linhas ímpares: #E4E4E4
Cor das linhas pares: #CACACA
Título das colunas
Na cor de fundo, utilizo o conta-gotas () para pegar a cor do texto padrão da tabela: #31708F e na cor de texto, utilizo a cor branca.
Coluna Conector e UF
Na seção estilo da coluna, deixo o texto em negrito para dar destaque.
Coluna Pureza, Linha e Nível
Na seção aparência, adicionamos a cor branca para o texto, cor preta para o fundo, nenhum tipo de preenchimento da borda, arredondamos a borda com 10px. Na seção texto, deixo o texto em negrito para dar destaque com o tamanho de 11pt.
Dividir em duas Tabelas
Adicione uma coluna ao lado da tabela no layout, na aba layout, na seção Painéis na tela, arraste o painel tabela de Conectores para o layout vazio na tela, criando uma cópia.
Primeira Tabela
Na seção lista de itens, removo o limite e adiciono o filtro para exibir os itens alarmados:
has_active_alarms == true
Segunda Tabela
Na seção lista de itens, removo o offset e adiciono o filtro para exibir os itens que não possuem alarmes ativos:
has_active_alarms == false
Exemplo com Formatação Condicional
Vamos utilizar o exemplo anterior.
Coluna Pureza
Na seção de eventos, adicionamos o evento ao alterar valor, selecionamos o Conector modelo do Hospital e o Dado Pureza.
Condições para disparo do grupo estilo da ação de cor:
>= 98: azul (#2E81FF);>= 93: verde (#134E07);>= 90: amarelo (#FFE623);< 90: vermelho (#FF1900).
Coluna Linha
Na seção de eventos, adicionamos o evento ao alterar valor, selecionamos o Conector modelo do Hospital e o Dado Linha.
Condições para disparo do grupo estilo da ação de cor:
$a >= 4.4 && $a <= 4.7: azul (#2E81FF);($a > 4.2 && $a < 4.4) || ($a > 4.7 && $a < 4.8): verde (#134E07);($a >= 4 && $a <= 4.2) || ($a >= 4.8 && $a <= 5): amarelo (#FFE623);$a < 4 || $a > 5: vermelho (#FF1900).
Coluna Nível
Na seção de eventos, adicionamos o evento ao alterar valor, selecionamos o Conector modelo do Hospital e o Dado Nível.
Condições para disparo do grupo estilo da ação de cor:
> 85: azul (#2E81FF);>= 70: verde (#134E07);>= 40: amarelo (#FFE623);< 40: vermelho (#FF1900).
Dividir em duas Tabelas
Na aba layout, na seção Painéis na tela, arraste o painel tabela de Conectores para o layout da direita, criando uma cópia.
Primeira Tabela
Na seção lista de itens, troco o filtro para exibir os itens com modelo da máquina X:
user_data.extended_properties.model == 'X'
Segunda Tabela
Na seção lista de itens, troco o filtro para exibir os itens com modelo da máquina Y:
user_data.extended_properties.model == 'Y'
Exemplo com Animação
Vamos utilizar o exemplo anterior.
Coluna Pureza, Linha e Nível
Em cada coluna, na seção de eventos, dentro das condições para disparo do estilo de cor vermelha, adicionamos a ação de animação que fica dentro do grupo de estilo:
Tipo da animação: Pulsar (pulse);
Repetição: Infinito;
Atraso: Padrão;
Velocidade: Muito Rápido.
Já para a condição de cor amarela, adicionamos a mesma ação de animação, porém com a velocidade definida como Rápido.
Dividir em duas Tabelas
Na aba layout, na seção Painéis na tela, arraste o painel tabela de Conectores para o layout da direita, criando uma cópia.
Primeira Tabela
Na seção lista de itens, troco o filtro para exibir os itens localizados no estado de São Paulo:
location_address.state == 'SP'
Segunda Tabela
Na seção lista de itens, troco o filtro para exibir os itens que não estão localizados no estado de São Paulo:
location_address.state != 'SP'