
O que há de novo no Perspective
O Perspective continua a receber novos recursos e atualizações de qualidade de vida. No Ignition 8.1.16, melhoramos a autenticação para 21 CFR Part 11, atualizamos os marcadores de componentes do mapa, adicionamos áudio e muito mais.
Eu te desafio a uma autenticação
Se você trabalha em um setor regulamentado pela FDA, pode estar familiarizado com o 21 CFR Part 11, que estabelece regulamentos sobre registros eletrônicos e assinaturas eletrônicas. Para ajudar melhor nossos usuários a atender aos requisitos de conformidade, adicionamos um conceito de desafio de autenticação no Ignition 8.1.16.
Durante um processo de produção, existem determinados pontos em que um operador precisará de um supervisor para assinar como parte dos regulamentos 21 CFR Parte 11. Para assinaturas eletrônicas, é necessário que um supervisor seja autenticado para garantir sua identidade.
Este novo conceito de Desafio de Autenticação é feito para aquelas situações em que um operador está conectado a um aplicativo e precisa de um supervisor ou outra parte apropriada para assinar algo. A parte complicada aqui é provar que o supervisor realmente fez a assinatura e estava presente com o operador. Normalmente, os aplicativos provam que um usuário realizou alguma ação mantendo um registro de atividade para o usuário, que pode ser adotado posteriormente.
O Módulo Perspective usa Provedores de Identidade (IDPs) para lidar com a autenticação. O caso de uso que descrevemos acima não é suportado nativamente por IDPs. A ideia de autenticar temporariamente um usuário enquanto outro usuário já está conectado a um aplicativo é um território novo e representa o problema central que precisávamos resolver.
Nossa solução para o problema é esse novo conceito de Authentication Challenge, que na verdade é composto por vários novos recursos que funcionam em conjunto. A ideia é simples. Enquanto um usuário, como um operador, já está conectado a uma sessão do Perspective, agora podemos emitir um “Desafio de Autenticação”. O Perspective redireciona o usuário para o IDP como qualquer outro login. Outra pessoa, como um supervisor, simplesmente fornece suas credenciais de usuário na página de login do IDP. O IDP valida as credenciais e redireciona de volta para a sessão após o desafio. Todo o fluxo de trabalho ocorre sem desconectar o operador da sessão ou do IDP. Isso permite que o sistema gere a prova de que duas pessoas estiveram presentes para um determinado procedimento.
Então, o que exatamente adicionamos? Como é que isso funciona? Bem, precisávamos de duas coisas: uma maneira de emitir um authentication challenge e uma maneira de permitir que os designers de aplicativos executassem uma ação como verificar credenciais após a conclusão de um challenge.
Quanto à emissão de desafios, adicionamos dois novos recursos.
Primeiro, adicionamos uma ação do componente Auth Challenge. Além de acionar um challenge, a ação do componente permite passar dados arbitrários por meio de uma carga útil que pode ser examinada após a conclusão do challenged.
Em segundo lugar, adicionamos uma função system.perspective.authenticationChallenge, que é idêntica em capacidade à ação do componente, exceto que você pode chamá-la de qualquer script Python baseado em sessão.
Então, temos maneiras de desencadear um challenge. Como lidamos com os resultados dele? É aí que outro recurso entra em ação: o script de evento de sessão Authentication Challenge Completed.
Aqui você pode definir o que acontece após a assinatura ser fornecida, bem como examinar as funções e credenciais do desafiante. Por exemplo, você pode capturar assinaturas eletrônicas usando o componente Perspective Signature Pad.
Mais amor de componentes de mapas
No Ignition 8.1.15, o componente Maps foi aprimorado com o suporte adicional ao GeoJSON. No Ignition 8.1.16, o componente Maps obtém duas propriedades adicionais que ajudam a melhorar a experiência do mapa.
A primeira é a propriedade “hideViewMarkersOnZoom”. Atualmente, quando você aumenta ou diminui o zoom em um mapa, os marcadores permanecem visíveis e podem obstruir seções do mapa. A nova propriedade “hideViewMarkersOnZoom” oculta os marcadores enquanto você aumenta ou diminui o zoom, melhorando a experiência do usuário.
A segunda propriedade adicionada é a propriedade “enabled” para marcadores no componente do mapa. Há momentos em que você deseja que um marcador não fique visível, como diferentes estados de exibição. A nova propriedade “enabled” oferece a capacidade de ocultar o marcador e a sombra para visualizações específicas definidas em seu aplicativo.
Uma melhoria de som
O Perspective está recebendo um novo recurso empolgante no Ignition 8.1.16, o componente de áudio. O Audio Component permite adicionar áudio aos seus projetos Perspective.
O componente de áudio oferece duas opções em seu projeto. Primeiro, você pode usar o áudio para aprimorar as ações da tela ou a atividade do usuário acionando a reprodução por meio de um script. Em segundo lugar, você pode usar uma propriedade “display” oculta para fazer com que o player seja renderizado na exibição, o que fornece sua matriz padrão de controles de reprodução. Esse novo recurso definitivamente adiciona profundidade às suas IHMs, terminais e painéis.
Outros destaques no Perspective
- Foi adicionada uma propriedade “captureMode” ao componente Barcode Scanner, permitindo que os desenvolvedores indiquem qual evento chave o componente deve ouvir ao iniciar uma leitura de código de barras.
- O componente Tree agora permite a seleção do intervalo Shift + Click.
- Adicionado um novo objeto “grid” aos componentes Time Series Chart, Power Chart, e Chart Range Selector, continuando as definições de configuração que renderiza linhas de grade nos componentes.
Outras atualizações notáveis
O Ignition 8.1.16 também inclui melhorias na qualidade de vida da plataforma, relatórios, segurança e Vision.
Vision:
- Foi adicionada uma propriedade “Reject Updates During Edit” ao componente Password Field que impede alterações de valor de fontes externas, como associações.
- Foi atualizado o “Action Qualifiers UI” em eventos de script de componentes, deixando mais claro quando as restrições de função estão sendo aplicadas.
Plataforma:
Gravações, edições, movimentações e exclusões em provedores de tags remotos agora são capturadas pelo sistema de auditoria.
Relatórios:
Foi adicionado “Binary Data” como um tipo de dados para parâmetros de relatórios, permitindo que dados binários (como uma imagem fornecida por meio de um URL) sejam parametrizados.
Segurança:
Foi adicionado um elemento de interface do usuário “copy” clicável aos Níveis de segurança na página Níveis de segurança do gateway.
Vamos falar brevemente sobre a versão 8.1.17?
Você deve estar se perguntando, por que estamos falando do Ignition 8.1.17 … não deveria ser sobre o 8.1.16? Sim, você está correto, isso é sobre 8.1.16, mas eu queria fornecer algumas dicas para o próximo lançamento.
Nossa comunidade é incrivelmente importante para nós e muito do que incluímos no Ignition é impulsionado pelo seu feedback. Desde as versões 8.0 e 8.1, você nos informou que o Tag Editor não atendeu às expectativas. Armados com comentários e feedback, nossos designers passaram um tempo analisando qual área do Tag Editor poderia ser melhorada. Embora nem todas as solicitações possam ser atendidas, os novos recursos do Editor de tags que chegarão ao Ignition 8.1.17 serão uma grande melhoria que você certamente apreciará. Se você mal pode esperar pela chegada do próximo trem de lançamento na estação, você encontrará o Editor de tags atualizado na versão noturna 8.1.17 disponível agora. Se você quiser mais informações sobre nossos objetivos com essas mudanças, confira nossa postagem no fórum discutindo o assunto.
Até lá, visite nossas notas de versão e manual do usuário para obter mais informações sobre o Ignition 8.1.16. Como sempre, convidamos seus comentários sobre o que você gostaria de ver nos próximos lançamentos. 8.1.17 está avançando e em breve chegará à estação com mais melhorias e atualizações no Ignition.
Texto por Arnell Ignacio