Rilascio della piattaforma 306 - Febbraio 2025

Prev Next

La release 306 porta aggiornamenti a diverse funzionalità e correzioni di bug in tutta la piattaforma.

Fateci sapere i vostri pensieri e le vostre domande nella Comunità Tulip.

Caratteristiche e miglioramenti

Numeri e precisione numerica

  • Abbiamo aggiornato il modo in cui i numeri sono rappresentati nelle tabelle e nei complementi di Tulip per supportare l'acquisizione, la memorizzazione e la visualizzazione degli zeri finali. I dati numerici, precedentemente memorizzati nel nostro database Postgres come tipo Float, saranno memorizzati, in futuro, come un tipo diverso chiamato Postgres Decimal, che è in grado di memorizzare i dati numerici con maggiore precisione. Dopo questo rilascio, inizieremo a distribuire in modo iterativo le seguenti modifiche alle istanze, finalizzando il rollout con la LTS14.

    • I dati dell'operatore inseriti tramite gli input numerici conserveranno e visualizzeranno fino a 20 cifre dopo il decimale, compresi gli zeri finali. Gli input superiori a 20 cifre saranno arrotondati alla ventesima cifra più vicina. In precedenza erano supportate 15 cifre di precisione.

    • Per i numeri con molte cifre, le tabelle Tulip mostrano ora tutte le cifre disponibili, fino alla larghezza della colonna della tabella. In precedenza, le tabelle Tulip mostravano solo 3 cifre dopo il decimale nella vista a griglia. Selezionando il record della tabella, verrà visualizzato l'intero numero, come in precedenza.

    • I costruttori di app possono ora specificare e applicare le cifre tramite:

      • Nell'inserimento dei dati: Una nuova regola di convalida dell'input di numeri per specificare il numero esatto di cifre decimali.
      • Per i calcoli: Espressioni aggiornate per la gestione delle cifre decimali di input esterni come connettori, dispositivi, ecc. e calcoli matematici - ROUND con padding e GETDECIMALPLACES.

Per saperne di più su queste modifiche: Numeri e precisione numerica
Se avete domande, contattateci o scrivete nell'annuncio della Community relativo a questa release.

Formattazione condizionale

  • La formattazione condizionale consente di evidenziare i punti chiave dei dati nei widget delle tabelle configurando regole di formattazione condizionale, consentendo approfondimenti e azioni più rapide. Questa iterazione ha una serie limitata di tipi di regole (uguale a, maggiore di, minore di...), altre regole saranno incluse nelle prossime iterazioni: Come usare la formattazione condizionale

Scrivere sugli attributi macchina utilizzando OPC UA/MQTT

Connettori

  • L'etichetta dell'ambiente del connettore in modalità di test è stata aggiornata per corrispondere al resto del prodotto.
  • I connettori MQTT ora supportano il flag 'clean' e quindi possono essere configurati per riprendere la loro sessione dopo la riconnessione al broker.
  • Sono state aggiunte notifiche e avvisi alle pagine dei connettori se è necessario aggiornare un host del connettore On-prem.
    • A partire dalla disponibilità della LTS14 (marzo 2025), Tulip inizierà a imporre l'allineamento delle versioni tra la piattaforma cloud e qualsiasi host connettore ospitato dal cliente. Maggiori dettagli.

Ispeziona App

  • Viene presentato un nuovo strumento per l'analisi della logica delle applicazioni chiamato "Inspect App", disponibile nel menu della pagina dei dettagli dell'applicazione accanto a "Import" ed "Export". Maggiori dettagli.

Widget personalizzato

  • Nella pagina dell'editor dell'app, sotto il pulsante "Widget personalizzati", gli utenti che dispongono dei permessi appropriati troveranno un collegamento diretto alla pagina "Crea widget personalizzati".
  • Le informazioni sui widget personalizzati, le autorizzazioni, i luoghi di utilizzo e l'anteprima possono ora essere visualizzati nel nuovo pannello laterale. Le impostazioni della libreria dei widget personalizzati di terza parte hanno una barra laterale aggiornata a cui si può accedere dal nuovo pannello laterale e dall'editor di widget personalizzati.
  • La pagina dei widget personalizzati utilizza ora il nuovo componente Elenco per visualizzare l'elenco dei widget disponibili.

Trigger, Widget

  • Introdotta un'opzione di condizione quando "l'input è uscito" per i trigger dei widget di input di testo, multilinea e numero.
  • Nelle applicazioni, apporta piccoli aggiornamenti a diversi widget di input, tra cui l'unificazione degli stati di focus, di errore e di disabilitazione. I widget di input includono tutti i widget presenti nel menu a tendina Inputs dell'editor dell'app. Gli stati di attenzione migliorati rendono più chiaro l'input con cui si sta interagendo e gli stati di errore più coerenti offrono un'esperienza più coesa durante la convalida dell'input. Quando sono disabilitati, i widget di input saranno ancora focalizzabili, ma non altrimenti interattivi, rendendo i widget più accessibili alle persone che fanno affidamento su tecnologie assistive. In generale, questa modifica al comportamento disabilitato è rilevante solo per i widget senza una fonte di dati configurata.
  • Le prestazioni di rendering sono migliorate per i widget di input multi-selezione che hanno un numero elevato di opzioni.
  • Per il widget tabella interattiva, viene aggiornato lo stile quando viene selezionata una riga. In precedenza, solo lo sfondo della riga diventava azzurro. Ora, l'intera riga viene delineata e le viene applicato un colore azzurro leggermente trasparente.

Miglioramenti generali

  • Aggiornamento visivo dell'aspetto della barra degli errori ed estensione degli errori ai timeout della connessione MQTT per i servizi sottostanti.
  • I proprietari degli account possono configurare un "messaggio di accesso" che verrà visualizzato ogni volta che un utente accede a Tulip e al Player.
  • La convalida dell'input nell'editor di espressioni è stata ampliata in modo che l'utente riceva un errore di convalida quando inserisce numeri superiori al massimo numero intero sicuro (2^53 -1) o numeri con più di 20 cifre decimali.

Correzioni di bug

La release 306 contiene diverse correzioni di bug:

Biglietto di riferimento Descrizione
PLAT-41865 Nell'editor dell'app, viene risolto un problema con alcuni widget a selezione singola e multipla collegati a fonti di dati numerici, il cui valore non era selezionabile nel Player.
PLAT-41840 Corregge un bug per cui l'incremento e il decremento di un campo intero o di un intervallo di un record di tabella o l'incremento e il decremento di una variabile di intervallo fallivano.
PLAT-41762 Corregge un problema per cui non era possibile creare un'istantanea del connettore perché il connettore originale era già un'istantanea. Si tratta di una divergenza rispetto al comportamento precedente, che causava problemi in alcuni casi limite.
PLAT-41538 Corregge un problema a causa del quale ai numeri decimali nei widget Variable e Table Record venivano aggiunti zeri finali per adattarli all'impostazione "max decimal places" del widget.
PLAT-41846 Corregge un problema con i connettori oauth, per cui il campo defaultExpiresIn non veniva rispettato e il campo expiresAt non veniva impostato per il connettore in base al suo valore.
PLAT-41783 Nell'editor dell'app, viene risolto un errore per cui non era possibile selezionare valori statici booleani. Prima se si cliccava su "Sì" o "No", non succedeva nulla. Ora il valore viene salvato nel selezionatore di fonti di dati.
PLAT-41670 Corregge un problema per cui i caratteri di controllo Tab vengono ignorati nelle scansioni dei codici a barre.
PLAT-41472 Corregge un problema nell'Editor trigger: quando si aggiungevano nuove azioni, mancava il separatore di correzione e le azioni apparivano unite. Questa correzione ripristina il comportamento originale.
PLAT-41269 Corregge un problema dell'interfaccia utente nell'editor delle applicazioni per la sezione di formattazione condizionale; ora il riquadro contestuale ha una linea di separazione dalla sezione successiva e non ci sono più spazi bianchi aggiuntivi se si espande una sezione di formattazione condizionale senza regole. In precedenza non c'era una linea di separazione e c'era dello spazio bianco in più se si espandeva una sezione di formattazione condizionale senza regole.
PLAT-37234 Correzione di un bug per cui il badge di stato del connettore mostrava i sottodomini anche se il loro utilizzo era disattivato.
PLAT-41742 Correzione dell'internazionalizzazione dei parametri della funzione ROUND.
PLAT-41307 Corregge un problema per cui il connettore-host onprem sembra perdere memoria, bloccandosi in ambienti con risorse limitate a causa dell'elevato numero di connessioni tcp aperte e chiuse.

Elenco completo degli ID dei biglietti inclusi nella release 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