Com base na conversa após a palestra técnica deste ano, esta versão mais recente do Ignition tem alguns recursos que muitos esperavam ansiosamente.
O Ignition 8.1.22 chega com grandes atualizações para o Perspective, Gateway Network e redundância, além de melhorias focadas na qualidade de vida geral.
Hat-trick no Perspective
O Perspective recebe a maior parte da atenção no Ignition 8.1.22, com três grandes atualizações: um novo Configuration Explorer, aprimoramentos do SVG Importer e recursos para Stylesheet CSS.
Olhe para o vínculo em que estamos
Um foco recente nas versões mais recentes do Ignition é a capacidade de verificar rapidamente o escopo e a interconectividade de um sistema ou projeto. Semelhante à forma como a ferramenta de relatório de tags encontra tags para fornecer uma visão mais abrangente de localização e interação, o Configuration Explorer localiza vínculos ativos em qualquer visualização do Perspective específica.
Esta atualização resolve frustrações que podem surgir quando um usuário é apresentado a um projeto que ele não criou pessoalmente. Antes, sem contexto externo, o usuário teria que vasculhar cada componente para entender sua relação com o resto do sistema.
Agora, no Ignition 8.1.22, basta clicar com o botão direito do mouse e escolher “Configuration Explorer” para exibir a localização, tipo e estado de todas as ligações habilitadas. Visualizações incorporadas e contêineres raiz também são representados nesta visão geral. Essa janela também permite destacar associações específicas e clicar no botão Ir para referência para revisar a configuração da associação.

Natureza morta com SVG
Canalize seu artista interior com o importador SVG aprimorado do Ignition 8.1.22, que adiciona suporte para elementos SVG comuns e uma nova função “convert to drawing“.
Nas versões anteriores do Ignition, às vezes era difícil importar SVGs complicados com sombreamento complexo ou outros componentes não suportados no arquivo SVG bruto. A versão 8.1.22 oferece mais suporte para esses SVGs complexos, bem como para os elementos SVG mais comuns.
A função de conversão para desenho permanece fiel ao seu nome, permitindo que os usuários simplesmente escolham a função no menu do botão direito e convertam os componentes existentes em SVGs. Os componentes que podem ser convertidos incluem Tanque Cilíndrico, Ícone, Escala Linear, Indicador Analógico Móvel, Sparkline, Termômetro, Todos os Símbolos e Recipiente de Coordenadas (contendo tubos). Uma vez convertidos em SVGs, os componentes ou peças individuais podem ser alterados além dos estilos predefinidos por meio de alterações na forma, cor e muito mais. Este novo nível de liberdade artística ajuda os usuários a serem ainda mais criativos com a aparência de seus projetos.

Também vale a pena notar que ia_ agora é um prefixo reservado para classes de estilo e não deve ser usado porque não funcionará como pretendido.
Recursos P.S. para CSS
Completando o trio de atualizações principais do Perspective, há um recurso avançado de Stylesheet CSS com escopo de projeto e um editor de recursos. Os usuários agora podem adicionar convenientemente suas próprias stylesheets CSS no próprio projeto Perspective, em vez de perder tempo inserindo CSS no diretório de estilos do gateway.
Os usuários podem acessar esse recurso selecionando “Enable Advanced Stylesheet” no menu do botão direito da pasta de estilos. Uma vez no lugar, a stylesheet permite que os usuários adicionem CSS como qualquer arquivo CSS normal. As regras definidas neste recurso são inseridas no projeto Perspective entre os arquivos de tema do gateway e os estilos nomeados do projeto, criando a hierarquia Theming > Stylesheet > Named Styles > Inline Props.
Ao contrário dos arquivos de temas que afetam todo o gateway, o escopo deste recurso CSS está no nível do projeto para permitir um estilo mais individualizado de projeto para projeto. Para desabilitar esse recurso, basta excluir o recurso de dentro do diretório de estilos.
Menções Honrosas Específicas do Perspective
Além das principais atualizações mencionadas, existem algumas melhorias menores no Perspective que valem a pena destacar:
- Adicionadas marcas de escala geradas automaticamente com base nos valores do gráfico aos gráficos de energia e séries temporais. Agora, ao deslocar para a esquerda/direita ou aumentar/diminuir o zoom, as marcas de verificação nos eixos mudam dinamicamente para corresponder à nova parte do gráfico exibida.
- A caixa de diálogo Perspective New View agora lembra o último tipo de contêiner criado na sessão do designer, em vez de padronizar para o Coordinate Container. Por exemplo, se um desenvolvedor adicionasse um Flex Container e depois quisesse outro, ele não precisaria especificar o Flex Container novamente porque seria o novo padrão.
- No componente Equipment Schedule, um evento onClickEvent agora define scripts que são executados clicando em um evento agendado.
Definir um Timeout
O Ignition 8.1.22 oferece mais elasticidade aos timeouts de redundância e rede de gateway, além de mais especificidade para a página de status da rede de gateway.
Desapareceu em +/- 60 segundos
Ao contrário do que meu editor me diz, a redundância pode ser uma coisa boa. No Ignition 8.1.22, o tempo limite de sincronização da rede do gateway pode ser ajustado para nós redundantes. Anteriormente, o tempo limite era codificado em 60 segundos, o que poderia causar problemas frustrantes de tempo limite. Os usuários agora podem aumentar ou diminuir quando ocorre um tempo limite para se alinhar melhor às velocidades de sincronização do sistema e à complexidade do processo.
Horário flexível
Da mesma forma, o tempo limite da fila do proxy Gateway Network agora é definido como 60 minutos por padrão. O tempo limite codificado anterior funcionou bem para a maioria dos sistemas. No entanto, arquiteturas escaláveis que incluem servidores front-end, proxies Ignition e um servidor back-end podem ter processos de longa execução por meio da conexão de rede do gateway que exigiriam mais tempo.
Para acomodar, o timeout da fila de proxy pode ser ajustado definindo a propriedade do sistema metro.queues.proxyQueue.timeoutSecs e o timeout da fila de espera longa também pode ser ajustado definindo a propriedade do sistema metro.queues.longWaitQueue.timoutSecs.
Além disso, em um esforço para fornecer uma visibilidade mais rápida, os resultados da chamada de serviço da página de status da rede do gateway agora exibem o método remoto real que foi chamado. Isso substitui o rótulo genérico menos descritivo “Call Result:Services/Invocation”.
Menções Honrosas ao 8.1.22
Às vezes, são as pequenas mudanças que causam o maior impacto. Felizmente, o Ignition 8.1.22 está repleto de melhorias na qualidade de vida para economizar tempo e oferecer um pouco de tranquilidade.
Restauração de backup
- Adicionados avisos aos logs de diagnóstico quando a exclusão de backups antigos (como parte dos backups agendados) é impedida por restrições do SO. Pense nisso como um aviso mais elegante que anexa os logs quando algo dá errado durante a exclusão programada.
Designer
- Alt-click agora é usado para arrastar um modelo e incorporá-lo em outro modelo. Nas versões anteriores, era difícil arrastar um modelo sem abri-lo porque as funções de arrastar e abrir eram ativadas com um único clique.
- Adicionada uma nova propriedade de designer para especificar o fuso horário dentro do designer que não requer o Vision Module. Essa propriedade tem precedência sobre a configuração de fuso horário do cliente do Vision (se o Vision estiver instalado) e se aplica apenas ao designer.
EAM
- Adicionada uma indicação para mostrar que a recuperação do agente está em andamento quando o botão “Apply Files” é pressionado durante a fase de pós-configuração do agente para descrever com mais precisão o back-end do sistema.
Instaladores
- Adicionado um argumento de linha de comando “autoStart” ao instalador do Ignition para inicialização do gateway após a conclusão. O comando “autoStart” garante que o gateway inicie sozinho conforme o esperado.
Script
- Adicionada uma sobrecarga ao system.util.setLocale, para que ele possa aceitar qualquer objeto Java Locale válido diretamente. Isso aumenta a flexibilidade com determinados tipos de localidade.
- Adição de vários mapeamentos de tipo mime para oferecer suporte a vários formatos de arquivo de anexo, como .ics, ao enviar e-mails. Agora você pode especificar valores adicionais ou de substituição como mapeamentos mime no arquivo web.xml.
- Adicionadas as funções system.print.getPrinterNames() e system.print.getDefaultPrinterName() a todos os escopos.
Um Novo Atendente de Estação
O trem de lançamento do Ignition 8.1.22 trouxe muitas mudanças para a plataforma, mas desta vez as mudanças vão além do software para o próprio blog. Embora o condutor dessa metáfora de longa duração – a equipe de Desenvolvimento da Inductive Automation– permaneça o mesmo, agora há um novo atendente de estação. Eu, juntamente com alguns outros escritores, agora serei um de seus guias nos posts de atualização. Um enorme agradecimento a Arnell J. Ignacio por trazer tanta clareza e humor ao seu mandato, e estamos felizes por ainda podermos vê-lo e ouvi-lo no Inductive Conversations Podcast (versões de áudio e vídeo). A estrutura do blog e a cadência de novos lançamentos permanecerão consistentes, você poderá notar um aumento e queda suave no número de trocadilhos.
O que você quer ver no Ignition 8.1.23?
Saiba mais sobre essas atualizações e outras melhorias em nossas notas de versão e manual do usuário. Como sempre, valorizamos sua opinião sobre o que você gostaria de ver nos próximos lançamentos. Na verdade, você também pode participar do grupo de feedback do usuário da Inductive Automation para ser notificado sobre oportunidades de fornecer feedback e ajudar a moldar o futuro de nossos produtos. Até lá, fique atento ao Ignition 8.1.23, a última atualização programada para 2022!
Texto por: Aaron Block