Plattform Release 306 - Februar 2025

Prev Next

Release 306 bringt Aktualisierungen für verschiedene Funktionen und Fehlerkorrekturen in der gesamten Plattform.

Lassen Sie uns Ihre Gedanken und Fragen in der Tulip Community wissen.

Funktionen und Verbesserungen

Zahlen und numerische Präzision

  • Wir haben die Darstellung von Zahlen in Tulip Tables und Completions aktualisiert, um das Erfassen, Speichern und Anzeigen von nachgestellten Nullen zu unterstützen. Zahlendaten, die bisher in unserer Postgres-Datenbank als Typ Float gespeichert wurden, werden in Zukunft als ein anderer Typ namens Postgres Decimal gespeichert, der numerische Daten mit größerer Präzision speichern kann. Nach diesem Release werden wir iterativ die folgenden Änderungen an den Instanzen einführen und die Einführung mit LTS14 abschließen.

    • Operatordaten, die über Zahleneingaben eingegeben werden, bleiben erhalten und werden mit bis zu 20 Stellen nach dem Komma angezeigt, einschließlich nachgestellter Nullen. Eingaben mit mehr als 20 Ziffern werden auf die nächste 20. Zuvor wurde eine Genauigkeit von 15 Ziffern unterstützt.

    • Bei Zahlen mit vielen Ziffern zeigt Tulip Tables jetzt alle verfügbaren Ziffern an, bis zur Breite der Tabellenspalte. Zuvor zeigte Tulip Tables nur 3 Stellen nach dem Komma in der Gitteransicht an. Wenn Sie den Tabellendatensatz auswählen, wird die gesamte Zahl angezeigt, wie bisher.

    • App Builder können jetzt Ziffern festlegen und erzwingen über:

      • Bei der Dateneingabe: Eine neue Validierungsregel für die Zahleneingabe zur Angabe der genauen Anzahl der Dezimalstellen
      • Für Berechnungen: Aktualisierte Ausdrücke für die Verwaltung von Nachkommastellen bei externen Eingaben wie Anschlüssen, Geräten usw. und mathematischen Berechnungen - ROUND with padding und GETDECIMALPLACES.

Lesen Sie mehr über diese Änderungen: Zahlen und numerische Präzision
Wenn Sie Fragen haben, wenden Sie sich bitte an uns oder posten Sie in der Community-Ankündigung zu dieser Version.

Bedingte Formatierung

  • Mit der bedingten Formatierung können Sie wichtige Datenpunkte in Tabellen-Widgets hervorheben, indem Sie Regeln für die bedingte Formatierung konfigurieren, die schnellere Einblicke und schnelleres Handeln ermöglichen. Diese Iteration verfügt über eine begrenzte Anzahl von Regeltypen (gleich, größer als, kleiner als...), neuere Regeln werden in den kommenden Iterationen enthalten sein, siehe den Knowledge-Base-Artikel, um herauszufinden, wie es funktioniert: Wie man bedingte Formatierung verwendet

Schreiben in Maschinenattribute mit OPC UA/MQTT

  • Mit Machine Attribute Write können Sie mit OPC-UA- und MQTT-Datenquellen ohne zusätzliche Middleware über Tulip auf Ihre Maschinenattribute zurückschreiben, siehe den Knowledge Base Artikel, um die Funktionalität zu entdecken: Schreiben in Maschinenattribute mit OPC UA/MQTT

Konnektoren

  • Die Beschriftung der Konnektorumgebung im Testmodus wurde aktualisiert, um mit dem Rest des Produkts übereinzustimmen.
  • MQTT-Konnektoren unterstützen jetzt das 'clean'-Flag und können so konfiguriert werden, dass sie ihre Sitzung nach einer erneuten Verbindung mit dem Broker wieder aufnehmen.
  • Auf den Connector-Seiten wurden Benachrichtigungen und Warnhinweise hinzugefügt, wenn ein On-prem Connector Host aktualisiert werden muss.
    • Ab der Verfügbarkeit von LTS14 (März 2025) wird Tulip einen Versionsabgleich zwischen der Cloud-Plattform und jedem vom Kunden gehosteten Connector Host erzwingen. Mehr Details.

App inspizieren

  • Es gibt ein neues Werkzeug zur Untersuchung der App-Logik namens "Inspect App", das im Menü auf der App-Detailseite neben "Import" und "Export" verfügbar ist. Mehr Details.

Benutzerdefiniertes Widget

  • Auf der App-Editor-Seite finden Benutzer mit den entsprechenden Berechtigungen unter der Schaltfläche "Benutzerdefinierte Widgets" einen direkten Link zur Seite "Benutzerdefiniertes Widget erstellen".
  • Informationen zu benutzerdefinierten Widgets, Berechtigungen, Verwendungsbereich und Vorschau können jetzt im neuen Seitenbereich angezeigt werden. Die Einstellungen für die Bibliothek des dritten Teils der benutzerdefinierten Widgets haben eine aktualisierte Seitenleiste, auf die über das neue Seitenpanel und den Editor für benutzerdefinierte Widgets zugegriffen werden kann.
  • Die Seite für benutzerdefinierte Widgets verwendet jetzt die neuere Komponente Liste, um die Liste der verfügbaren Widgets anzuzeigen.

Auslöser, Widgets

  • Es wurde eine Option für die Bedingung "Eingabe ist beendet" für Trigger von Text-, Mehrzeilen- und Zahleneingabe-Widgets eingeführt.
  • In Anwendungen werden kleine Aktualisierungen an mehreren Eingabe-Widgets vorgenommen, einschließlich der Vereinheitlichung von Fokus-, Fehler- und Deaktivierungszuständen. Eingabe-Widgets umfassen alle Widgets unter dem Dropdown-Menü Eingaben im App-Editor. Verbesserte Fokuszustände machen deutlicher, mit welcher Eingabe gerade interagiert wird, und einheitlichere Fehlerzustände sorgen für eine kohärentere Erfahrung bei der Eingabevalidierung. Wenn sie deaktiviert sind, können die Eingabe-Widgets jetzt immer noch fokussiert werden, sind aber ansonsten nicht interaktiv, was die Zugänglichkeit der Widgets für Menschen, die auf Hilfsmittel angewiesen sind, verbessert. Im Allgemeinen ist diese Änderung des deaktivierten Verhaltens nur für Widgets ohne konfigurierte Datenquelle relevant.
  • Die Rendering-Leistung von Multi-Select-Eingabe-Widgets, die eine große Anzahl von Optionen haben, wurde verbessert.
  • Für das interaktive Tabellen-Widget wird das Styling aktualisiert, wenn eine Zeile ausgewählt wird. Bisher wurde nur der Hintergrund der Zeile hellblau. Jetzt wird die gesamte Zeile umrandet und eine leicht transparente hellblaue Farbe wird auf die Zeile angewendet.

Allgemeine Verbesserungen

  • Optische Aktualisierung des Aussehens der Fehlerleiste und Erweiterung der Fehlermeldungen um MQTT-Verbindungs-Timeouts für die zugrunde liegenden Dienste.
  • Kontobesitzer können eine "Login-Nachricht" konfigurieren, die jedes Mal angezeigt wird, wenn sich ein Benutzer sowohl bei Tulip als auch beim Player anmeldet.
  • Die Eingabevalidierung im Ausdruckseditor wurde erweitert, so dass der Benutzer einen Validierungsfehler erhält, wenn er Zahlen eingibt, die größer sind als die maximale sichere Ganzzahl (2^53 -1) oder Zahlen mit mehr als 20 Dezimalstellen.

Fehlerbehebungen

Release 306 enthält mehrere Fehlerkorrekturen:

Referenziertes Ticket Beschreibung
PLAT-41865 Im App-Editor wurde ein Problem mit einigen Single- und Multiselect-Widgets behoben, die mit Zahlendatenquellen verknüpft waren und deren Wert im Player nicht auswählbar war.
PLAT-41840 Behebt einen Fehler, bei dem das Inkrementieren und Dekrementieren des Integer- oder Intervallfeldes eines Tabellendatensatzes oder das Inkrementieren und Dekrementieren einer Intervallvariablen fehlschlug.
PLAT-41762 Behebt ein Problem, bei dem ein Connector-Snapshot nicht erstellt werden konnte, weil der ursprüngliche Connector bereits ein Snapshot war. Dies ist eine Abweichung vom vorherigen Verhalten, das in einigen Randfällen Probleme verursachte.
PLAT-41538 Behebt ein Problem, bei dem Dezimalzahlen in den Widgets "Variable" und "Tabellendatensatz" mit nachgestellten Nullen versehen wurden, um der Widget-Einstellung "maximale Dezimalstellen" zu entsprechen.
PLAT-41846 Behebt ein Problem mit Oauth-Konnektoren, bei dem das standardmäßige FeldExpiresIn nicht beachtet wurde und das Feld expiresAt für den Konnektor nicht auf der Grundlage seines Wertes gesetzt wurde.
PLAT-41783 Im App-Editor wurde ein Fehler behoben, bei dem man keine booleschen statischen Werte auswählen konnte. Wenn Sie zuvor auf "Ja" oder "Nein" geklickt haben, passierte nichts. Jetzt wird der Wert in der Datenquellen-Auswahl gespeichert.
PLAT-41670 Behebt ein Problem, bei dem Tabulator-Steuerzeichen in Barcode-Scans ignoriert werden.
PLAT-41472 Behebt ein Problem im Trigger-Editor, bei dem beim Hinzufügen neuer Aktionen das Trennzeichen fehlte, was dazu führte, dass die Aktionen verschmolzen aussahen. Mit dieser Korrektur wird das ursprüngliche Verhalten wiederhergestellt.
PLAT-41269 Behebt ein UI-Problem im App-Editor für den Abschnitt zur bedingten Formatierung. Der Kontextbereich hat jetzt eine Trennlinie, die ihn vom nächsten Abschnitt trennt, und es gibt keinen zusätzlichen Leerraum mehr, wenn Sie einen Abschnitt zur bedingten Formatierung ohne Regeln erweitern. Zuvor gab es keine Trennlinie und es gab zusätzlichen Leerraum, wenn Sie einen Abschnitt für bedingte Formatierung ohne Regeln erweitern.
PLAT-37234 Behebung eines Fehlers, bei dem die Statusanzeige des Connectors Subdomains anzeigt, obwohl deren Verwendung ausgeschaltet ist
PLAT-41742 Behebt die Internationalisierung der Funktionsparameter des ROUND-Ausdrucks.
PLAT-41307 Behebt ein Problem, bei dem der onprem connector-host in Umgebungen mit Ressourcenbeschränkung aufgrund der großen Anzahl offener und geschlossener tcp-Verbindungen Speicher zu verlieren scheint.

Vollständige Liste der in Release 306 enthaltenen Ticket-IDs

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