Versionshinweise > Versionshinweise für ThingWorx Platform 9.6 > Neue Funktionen in ThingWorx Platform 9.6.0
Neue Funktionen in ThingWorx Platform 9.6.0
Plattform
Untersystem für Dateiübertragung
Eine neue Konfigurationseinstellung File Transfer Cleanup Frequency (sec) wurde hinzugefügt. Diese Einstellung definiert die Häufigkeit der Ausführung der Bereinigungsaufgabe zum Auswerten der Dateiübertragungsvorgänge.
Weitere Informationen finden Sie unter Untersystem für Dateiübertragung..
Protokollierung
Im Rahmen der kontinuierlichen Verbesserung wurde die Protokollierungsfunktionalität von ThingWorx JavaScript-Diensten verbessert.
Weitere Informationen finden Sie unter JavaScript-Ausführungsprotokollierung.
Verbesserungen bei der Dateiübertragung
Die Beschränkung für den Parameter "Gesamtzahl der maximal zulässigen Edge-kontrollierten Dateiübertragungen" wurde entfernt.
Der neue Parameter MaxConcurrentFileTransfersEdgeCtrl wurde zur Datei platform-settings.json hinzugefügt. Weitere Informationen finden Sie unter platform-settings.json – Konfigurationsdetails.
Neue Metriken und Anzeigen startedTransfers, failedTransfers, completedTransfers cancelledTransfers, und queuedTransferJobs activeTransferJobs wurden zur Nachverfolgung der Dateiübertragung hinzugefügt.
Weitere Informationen zur Dateiübertragung in ThingWorx Platform und anderen Geräten finden Sie unter Dateiübertragungen.
Protokollierungsverbesserungen
Der Parameter EnableSystemLogging ist veraltet.
Die JavaScript-Ausführungsprotokollierung wurde implementiert, um die Ausnahme- und Fehlerprotokollierung im Anwendungsprotokoll, im Skriptprotokoll oder beidem zu überwinden. Weitere Informationen finden Sie unter JavaScript-Ausführungsprotokollierung.
Neue Konfigurationseinstellungen Repetitive Log Filter Settings und Log Level Auto Reset Settings wurden hinzugefügt. Weitere Informationen finden Sie unter Untersystem für Protokollierung.
Tomcat-Protokolle können konfiguriert werden. Weitere Informationen finden Sie unter Konfiguration des Tomcat-Protokollspeicherorts.
Generische Dienste werden im Untersystem für Protokollierung eingeführt. Weitere Informationen finden Sie unter Administratordienste.
Eine neue Einstellung EnableConsoleOutput wurde eingeführt, um stdout- und stderr-Protokolle auf der Konsole zu aktivieren oder zu deaktivieren. Weitere Informationen finden Sie unter Konfiguration von Tomcat-Konsolenprotokollen.
Unterstützung für OpenTelemetry wurde hinzugefügt. OpenTelemetry ist ein Beobachtbarkeits-Framework und -Toolkit, mit dem Telemetriedaten wie Ablaufverfolgung, Metriken und Protokollen erstellt und verwaltet werden. Weitere Informationen zur OpenTelemetry-Unterstützung in ThingWorx finden Sie unter OpenTelemetry für ThingWorx Platform-Protokollierung.
Datensortierung
Der Datensortierungsprozess für die Übertragung zwischen ThingWorx Platform und Edge-Geräten wurde verbessert. Weitere Informationen finden Sie unter Datensortierung.
Sortiertes Abonnement
Es wurde eine Möglichkeit hinzugefügt, die maximale Größe des direkten Speichers zu steuern, die für einen Statusspeicher eines sortierten Abonnements zugeordnet ist, und Grenzwerte für die Speichergröße für thisSub.JSONState eines einzelnen Abonnements und den Gesamtspeicher aller Abonnementstatus zu erzwingen. Weitere Informationen zum Konfigurieren dieser Grenzwerte finden Sie im Abschnitt "SubscriptionSettings" von platform-settings.json – Konfigurationsdetails. Die Größenmetriken des Abonnementarbeitsspeichers wurden dem Untersystem für Nutzung hinzugefügt, sodass Sie die Speicherverwendung des einzelnen Abonnementstatus überwachen können. Weitere Informationen zur Überwachung von Abonnements finden Sie unter Abonnementleistung.
Untersystem für Warnungsverarbeitung
Die neue Konfigurationseinstellung Do Not Log Active Alerts After Restart wurde hinzugefügt. Weitere Informationen finden Sie unter Untersystem für Warnungsverarbeitung.
Transport Layer Security (TLS)
Ab Version 9.6 unterstützt ThingWorx das gesamte Spektrum von TLS 1.3 (TLS 1.2 und höher) für Einzelserver- und HA-Umgebungen bei den folgenden Pfaden:
Axeda Edge → eMessage Connector → ThingWorx
Benutzerbrowser, der mit ThingWorx kommuniziert
ThingWorx → PostgreSQL und Azure PostgreSQL Flex
ThingWorx → MS SQL
ThingWorx → CASs
Alle Komponenten unterstützen weiterhin TLS 1.2 wie bisher. Weitere Informationen finden Sie unter TLS-Konfiguration.
Content Security Policy (CSP)
Es wurde eine Content Security Policy hinzugefügt, um den Sicherheitsstatus von ThingWorx Kunden zu unterstützen.
Weitere Informationen finden Sie unter Content Security Policy.
Mashup Builder
Mashup-Migration
Es wurde Unterstützung für das Migrieren der Legacy-Widgets "Sammlung" und "Repeater" zu dem mit Thema versehenen Widget "Sammlung" hinzugefügt.
Das Legacy-Widget "Sammlung" wurde in die Kategorie Legacy im Fensterbereich Widgets verschoben.
Mashup-Bearbeitung
Die Registerkarte Mashup-Vorschau wurde zu Mashups, Mastern, Mashup-Vorlagen und Gadgets hinzugefügt. Sie können diese Registerkarte verwenden, um Mashup-Entwürfe sowohl im Bearbeitungsmodus als auch im schreibgeschützten Modus als Vorschau anzuzeigen.
Es wurde Unterstützung für das Anzeigen von Mashup-Konfigurationen wie Layouts, Bindungen und Widget-Eigenschaften im schreibgeschützten Modus hinzugefügt. Dies führt zu einer Verbesserung der Benutzererfahrung, da mehrere Benutzer Mashup-Entwürfe gleichzeitig prüfen können, ohne jedoch Änderungen vorzunehmen.
Weitere Informationen finden Sie unter Mashups im schreibgeschützten Modus anzeigen.
Mashup-Verbindungseinstellungen
WebSocket-Verbindungen innerhalb von Mashups, die auf einer Browser-Registerkarte oder in einem Browser-Fenster im Hintergrund ausgeführt werden, werden jetzt automatisch nach 5 Minuten getrennt. Unnötige Verbindungen werden reduziert, und diese Verbesserung vermindert dadurch die Netzwerklast und verbessert die Serverleistung.
Eine Konfigurationseinstellung wurde hinzugefügt, die es Ihnen ermöglicht, Verbindungen immer beizubehalten, ähnlich wie in früheren Versionen von ThingWorx:
Für Standardbereitstellungen wurde die Konfigurationseinstellung MashupWebsocketConnectionAliveAfterTimeout zur Datei platform-settings.json hinzugefügt. Weitere Informationen finden Sie unter platform-settings.json – Konfigurationsdetails.
Für Docker-Images wurde die Variable MASHUP_WEBSOCKET_CONNECTION_ALIVE_AFTER_TIMEOUT hinzugefügt. Weitere Informationen finden Sie unter Azure SQL-Einstellungen, Microsoft SQL Server-Einstellungen und PostgreSQL-Einstellungen.
Mashup-Datenzwischenspeicherung
Es wurde Unterstützung für das Zwischenspeichern von Dienstdaten in Mashups hinzugefügt. Diese Verbesserung ermöglicht es Ihnen, die Mashup-Leistung zu optimieren, indem Sie Datenladezeiten und Serveranforderungen reduzieren. Sie können die Zwischenspeicherung für Dienste im Fensterbereich Dateneigenschaften konfigurieren.
Weitere Informationen finden Sie unter Dienstdaten in Mashups zwischenspeichern.
Mashup-Sicherheit
Es wurde Unterstützung für das Konfigurieren von Regeln für die Content Security Policy (CSP) beim Laden von Mashup-Inhalten hinzugefügt. Weitere Informationen finden Sie unter Content Security Policy.
Funktion "Automatisch aktualisieren"
Das automatische Aktualisieren von Mashups, die auf Registerkarten der Fenstern im Hintergrund ausgeführt werden, wurde deaktiviert, um die Leistung zu verbessern. Weitere Informationen finden Sie unter Automatisch aktualisieren.
Ausdrucks- und Validiererfunktionen
Es wurde Unterstützung für die Verwendung der folgenden Funktionen in JavaScript-Ausdrücken hinzugefügt.
TW.setTimeout JavaScript-Funktion innerhalb von Funktionsausdrücken. Sie können die Funktion verwenden, um Ausdrücke mit einer Verzögerung von bis zu 10 Sekunden auszuführen.
TW.Runtime.updateDocumentTitle('') – Aktualisiert den Dokumenttitel.
TW.sessionStorage – Ein Objekt, das vier Funktionen enthält, die zum Verwalten von Sitzungsspeicher zur Laufzeit verwendet werden: getItem(), setItem(), removeItem(), clear()
Weitere Informationen finden Sie unter Unterstützte Laufzeitfunktionen und -objekte.
Stilthemen
Die Schriftarten Asap und Poppins wurden der Liste der für die Eigenschaft Font-Family im Fensterbereich Stileigenschaften verfügbaren Optionen hinzugefügt. Schriftarten werden nur angewendet, wenn sie im Betriebssystem des Benutzers verfügbar sind, der das Mashup anzeigt. Es wird eine Fallback-Schriftart verwendet, wenn die ausgewählte Schriftart nicht installiert ist.
Es wurde die Stileigenschaft box-shadow zu Widgets hinzugefügt, die Stilthemen unterstützen. Sie können jetzt im Fensterbereich Stileigenschaften Schattenstile für Widgets in einem Mashup konfigurieren.
ThingWorx Web Component SDK
Alle Webkomponenten im ThingWorx Web Component SDK wurden auf die Lit-Bibliothek der Version 3 aktualisiert.
* 
Die Unterstützung für benutzerdefinierte Webkomponenten, die mit Polymer oder Lit Version 2 erzeugt wurden, ist jetzt veraltet und wird in einer zukünftigen Version entfernt. PTC empfiehlt, Lit Version 3 zum Erstellen von benutzerdefinierten Webkomponenten oder Widgets zu verwenden.
Weitere Informationen finden Sie unter ThingWorx Web Component SDK.
Widget "Fortschritts-Tracker" (mit Thema versehbar)
Das Widget "Fortschritts-Tracker" ermöglicht es Ihnen, komplexe Workflows zu vereinfachen, indem Sie sie in mehrere Mashups mit einer linearen Navigation zwischen den einzelnen Schritten aufteilen. Jeder Schritt zeigt ein Mashup an.
Weitere Informationen zum Fortschritts-Tracker finden Sie unter Fortschritts-Tracker (mit Thema versehbar).
Widget "KPI-Skala" (mit Thema versehbar)
Es wurde ein neues Widget "KPI-Skala" hinzugefügt, das es Ihnen ermöglicht, KPI-Werte (Key Performance Indicator) mithilfe eines von mehreren Layouts anzuzeigen, z.B. als Skala, horizontales Balkendiagramm oder vertikales Säulendiagramm.
Weitere Informationen zum Widget "KPI-Skala" finden Sie unter Widget "KPI-Skala" (mit Thema versehbar).
Widget "Sammlung" (mit Thema versehbar)
Es wurde ein neues Widget "Sammlung" mit Unterstützung für Themen hinzugefügt. Das Widget "Sammlung" ermöglicht es Ihnen, Daten innerhalb einer Sammlung wiederholter Mashups anzuzeigen.
Weitere Informationen zum Widget "Sammlung" finden Sie unter Widget "Sammlung" (mit Thema versehbar).
Widget "Struktur-Selektor" (mit Thema versehbar)
Das Widget "Struktur-Selektor" ermöglicht es Ihnen, hierarchische Daten anzuzeigen, sodass Benutzer in einer Baumstruktur navigieren und Elemente daraus auswählen können. Es umfasst eine zweigeteilte Ansicht mit einem Baumbereich und einem Auswahlbereich für Elemente.
Weitere Informationen zum Widget "Struktur-Selektor" finden Sie unter Widget "Struktur-Selektor" (mit Thema versehbar).
Widget "Raster" (mit Thema versehbar)
Es wurde ein DoubleClicked-Ereignis hinzugefügt. Sie können dieses Ereignis verwenden, um andere Dienste oder Funktionen im Mashup auszulösen. Weitere Informationen finden Sie unter Widget "Raster".
Widget "Numerische Eingabe"
Eine Eigenschaft AllowUndefinedValues wurde hinzugefügt, die es ermöglicht, dass das nicht definierte Werte enthält. Standardmäßig werden nicht definierte Werte automatisch auf 0 festgelegt.
Weitere Informationen finden Sie unter Widget "Numerische Eingabe".
Diagramm-Widgets
Es wurde Unterstützung für das Konfigurieren von Wertbeschriftungen hinzugefügt, indem Eigenschaften zu den folgenden Diagrammen hinzugefügt wurden:
Balken, Pareto und Wasserfall – Jedem Diagramm wurde die Eigenschaft YAxisValuesFormat hinzugefügt.
Liniendiagramm – Es wurden zwei Eigenschaften namens YAxisValuesFormat und SecondYAxisValuesFormat hinzugefügt, um das Konfigurieren der Formatierung für jede Achse zu ermöglichen.
Kombinationsdiagramm – Es wurde eine Eigenschaft namens YAxisNValuesFormat hinzugefügt, mit der Sie die Formatierung für jede Achse im Diagramm konfigurieren können.
Integration Runtime
Neue Parameter wurden zur Datei integrationRuntime-settings.json hinzugefügt: MaxConnections, ConnectionsPerRoute, FollowRedirects, ConnectionTimeToLive und enableUTF-8. Weitere Informationen dazu finden Sie unter Anfangseinrichtung des Diensts "Integration Runtime" für Integrations-Konnektoren.
Eine neue Konfigurationseinstellung IncludeHeaderInResponse wurde hinzugefügt, um die Drittanbieter-Antwortkopfzeilen in der "Integration Runtime"-Antwort anzuhängen. Dieses Kontrollkästchen ist standardmäßig deaktiviert. Weitere Informationen finden Sie unter Integrations-Konnektoren erstellen.
Informationen zum Support-Ende
War dies hilfreich?