MENU
    Versão da plataforma 306 - fevereiro de 2025
    • 14 Mar 2025
    • 6 Minutos para Ler
    • Contribuintes

    Versão da plataforma 306 - fevereiro de 2025


    Resumo do artigo

    A versão 306 traz atualizações para vários recursos e correções de bugs em toda a plataforma.

    Conte-nos suas opiniões e dúvidas na Comunidade Tulip.

    Recursos e melhorias

    Números e precisão numérica

    • Atualizamos a forma como os números são representados nas tabelas e conclusões da Tulip para suportar a captura, o armazenamento e a exibição de zeros à direita. Os dados numéricos, anteriormente armazenados em nosso banco de dados Postgres como tipo Float, serão armazenados, a partir de agora, como um tipo diferente chamado Postgres Decimal, que é capaz de armazenar dados numéricos com maior precisão. Após essa versão, começaremos a implementar iterativamente as seguintes alterações nas instâncias, finalizando a implementação com o LTS14.

      • Os dados do operador inseridos por meio de entradas numéricas preservarão e exibirão até 20 dígitos após o decimal, inclusive os zeros finais. As entradas com mais de 20 dígitos serão arredondadas para o 20º dígito mais próximo. Anteriormente, suportávamos 15 dígitos de precisão.

      • Para números com muitos dígitos, as Tabelas Tulip agora mostrarão todos os dígitos disponíveis, até a largura da coluna da Tabela. Anteriormente, a Tulip Tables exibia apenas 3 dígitos após o decimal na visualização da grade. Ao selecionar o registro da tabela, o número inteiro será exibido, como antes.

      • Os criadores de aplicativos agora podem especificar e aplicar dígitos por meio de:

        • Na entrada de dados: Uma nova regra de validação de entrada de número para especificar o número exato de casas decimais
        • Para computação: Expressões atualizadas para gerenciar casas decimais de entradas externas, como conectores, dispositivos, etc., e cálculos matemáticos - ROUND with padding e GETDECIMALPLACES.

    Leia mais sobre essas alterações: Números e precisão numérica
    Em caso de dúvidas, entre em contato ou publique no anúncio da Comunidade para esta versão.

    Formatação condicional

    • A formatação condicional permite destacar pontos de dados importantes em widgets de tabela configurando regras de formatação condicional, possibilitando insights e ações mais rápidas. Esta iteração tem um conjunto limitado de tipos de regras (igual a, maior que, menor que...); regras mais recentes serão incluídas nas próximas iterações: Como usar a formatação condicional

    Gravação em atributos de máquina usando OPC UA/MQTT

    Conectores

    • O rótulo do ambiente do conector do modo de teste foi atualizado para corresponder ao restante do produto.
    • Os conectores MQTT agora suportam o sinalizador 'clean' e, portanto, podem ser configurados para retomar a sessão após a reconexão com o broker.
    • Notificações e sinais de aviso foram adicionados às páginas do conector se um host de conector local precisar ser atualizado.
      • A partir da disponibilidade do LTS14 (março de 2025), a Tulip começará a impor o alinhamento de versões entre a plataforma em nuvem e qualquer Connector Host hospedado pelo cliente. Mais detalhes.

    Inspecionar aplicativo

    • Expõe uma nova ferramenta para investigar a lógica do aplicativo chamada "Inspect App", que está disponível no menu da página de detalhes do aplicativo, ao lado de "Import" e "Export". Mais detalhes.

    Widget personalizado

    • Na página do App Editor, sob o botão "Custom Widgets" (Widgets personalizados), os usuários com as permissões apropriadas encontrarão um link direto para a página "Create Custom Widget" (Criar widget personalizado).
    • As informações, as permissões, o local de uso e a visualização dos widgets personalizados agora podem ser visualizados no novo painel lateral. As configurações da biblioteca de terceira parte de widgets personalizados têm uma barra lateral atualizada que pode ser acessada no novo painel lateral e no editor de widgets personalizados.
    • A página Custom Widgets agora usa o novo componente List para exibir a lista de widgets disponíveis

    Gatilhos, Widgets

    • Introduz uma opção de condição quando "a entrada é encerrada" para acionadores de widgets de entrada de texto, multilinha e número.
    • Nos aplicativos, faz pequenas atualizações em vários widgets de entrada, incluindo a unificação de estados de foco, estados de erro e estados desativados. Os widgets de entrada incluem todos os widgets no menu suspenso Entradas no editor de aplicativos. Os estados de foco aprimorados deixam mais claro com qual entrada está interagindo no momento, e os estados de erro mais consistentes proporcionam uma experiência mais coesa ao usar a validação de entrada. Enquanto estiverem desativados, os widgets de entrada ainda poderão ser focalizados, mas não serão interativos de outra forma, tornando os widgets mais acessíveis para pessoas que dependem de tecnologia assistiva. Em geral, essa alteração no comportamento desativado só é relevante para widgets sem uma fonte de dados configurada.
    • O desempenho de renderização foi aprimorado nos widgets de entrada de seleção múltipla que têm um grande número de opções.
    • Para o widget de tabela interativa, atualize o estilo quando uma linha for selecionada. Antes, apenas o plano de fundo da linha mudava para azul claro. Agora, toda a linha será delineada e uma cor azul clara ligeiramente transparente será aplicada à linha.

    Aprimoramentos gerais

    • Atualização visual da aparência da barra de erros e ampliação dos erros para cobrir os tempos limite de conexão MQTT para serviços subjacentes.
    • Os proprietários de contas podem configurar uma "mensagem de login" que será exibida sempre que um usuário fizer login no Tulip e no Player.
    • Validação de entrada expandida no editor de expressões, de modo que o usuário receberá um erro de validação ao inserir números maiores que o número inteiro máximo seguro (2^53 -1) ou números com mais de 20 casas decimais.

    Correções de bugs

    A versão 306 contém várias correções de bugs:

    Ticket referenciadoDescrição
    PLAT-41865No editor de aplicativos, corrige um problema com alguns widgets de seleção única e múltipla anexados a fontes de dados numéricas em que o valor não podia ser selecionado no Player.
    PLAT-41840Corrige um bug em que o incremento e o decremento de um campo inteiro ou de intervalo de um registro de tabela, ou o incremento e o decremento de uma variável de intervalo, falhavam.
    PLAT-41762Corrige um problema em que não era possível criar um instantâneo de conector porque o conector original já era um instantâneo. Essa é uma divergência do comportamento anterior, que causa problemas em alguns casos extremos.
    PLAT-41538Corrige um problema em que os números decimais nos widgets Variable e Table Record eram adicionados a zeros à direita para corresponder à configuração "max decimal places" do widget.
    PLAT-41846Corrige um problema com conectores oauth, em que o campo defaultExpiresIn não era respeitado e o campo expiresAt não era definido para o conector com base em seu valor.
    PLAT-41783No editor de aplicativos, foi corrigido um erro que impedia a seleção de valores estáticos booleanos. Antes, se você clicasse em "Sim" ou "Não", nada acontecia. Agora, o valor será salvo no seletor de fonte de dados.
    PLAT-41670Corrige um problema em que os caracteres de controle de tabulação eram ignorados nas digitalizações de código de barras.
    PLAT-41472Correção de um problema no Trigger Editor: ao adicionar novas ações, o separador de correção estava faltando, fazendo com que as ações parecessem mescladas. Essa correção restaura o comportamento original.
    PLAT-41269Correção de um problema de interface do usuário no editor de aplicativos para a seção de formatação condicional. Agora, o painel de contexto tem uma linha divisória que o separa da próxima seção e não há mais espaços em branco adicionais se você expandir uma seção de formatação condicional sem regras. Anteriormente, não havia linha divisória e havia algum espaço em branco adicional ao expandir uma seção de formatação condicional sem regras.
    PLAT-37234Correção de um bug em que o emblema de status do conector mostrava subdomínios, embora o uso deles estivesse desativado.
    PLAT-41742Correção da internacionalização dos parâmetros da função de expressão ROUND.
    PLAT-41307Corrige um problema em que o onprem connector-host parece vazar memória, congelar em ambientes com restrição de recursos devido ao grande número de conexões tcp abertas e fechadas.

    Lista completa de IDs de tíquetes incluídos na versão 306

    PLAT-41865PLAT-41846PLAT-41840PLAT-41783PLAT-41762PLAT-41742PLAT-41709PLAT-41708PLAT-41698PLAT-41670PLAT-41543PLAT-41538PLAT-41472PLAT-41464PLAT-41307PLAT-41269PLAT-41022PLAT-41021PLAT-40988PLAT-40768PLAT-40631PLAT-38906PLAT-38272PLAT-38236PLAT-38169PLAT-37234PLAT-27350PLAT-27255PLAT-12883


    Este artigo foi útil?