Versionshinweise > Versionshinweise für ThingWorx Platform 9.2 > Neue Funktionen in ThingWorx Platform 9.2.0
Neue Funktionen in ThingWorx Platform 9.2.0
* 
PTC hat die ThingWorx Platform Version 9.2.0 endgültig entfernt. Dies wurde auf der Grundlage eines identifizierten Problems mit dem Lizenzspeicher durchgeführt. Klicken Sie hier, um weitere Details zu diesem Problem anzuzeigen. Eine neue Version von 9.2.1 wurde bereitgestellt und steht zum Herunterladen zur Verfügung. Sie behebt das Problem. PTC empfiehlt dringend, 9.2.1 für neue Bereitstellungen oder Upgrades zu verwenden. Wenden Sie sich an den technischen Support von PTC, wenn Sie Bedenken hinsichtlich Timing oder laufenden Bereitstellungen haben.
Die folgenden Funktionsverbesserungen, behobenen Probleme und Einschränkungen sowie Informationen zum Ende der Unterstützung sind Teil von ThingWorx 9.2.0.
Eine Liste der behobenen Probleme finden Sie unter Fixed Issues in ThingWorx Platform 9.2.0.
Verbesserungen
Sicherheit
Potenzielle Sicherheitsprobleme wurden behoben, einschließlich für Elemente, die proaktiv von Software zum Scannen von Schwachstellen und durch PTC Qualitätssicherungs-Test identifiziert wurden. Führen Sie so schnell wie möglich ein Upgrade durch, um diese wichtigen Verbesserungen zu nutzen.
Wichtige Empfehlungen zur Verwendung und Aktualisierung von Drittanbieter-Software für ThingWorx finden Sie in diesem Artikel des Technischen Supports.
Ab ThingWorx Flow 9.2.0 und höher wird erwartet, dass ThingWorx Flow eine Ausnahme für Anwendungen ausgibt, die mit ThingWorx Flow verbunden und mit einem selbstsignierten Zertifikat konfiguriert sind. Hängen Sie das selbstsignierte Zertifikat an die Datei extra.crt an, um diese Ausnahmen zu vermeiden. Weitere Informationen finden Sie unter Ordnungsgemäße Funktionsweise von ThingWorx Flow sicherstellen, wenn ein selbstsigniertes Zertifikat für verbundene Anwendungen verwendet wird.
Plattform
Java 11 ist für Upgrades auf ThingWorx 9.2.0 erforderlich.
Wenn in Composer ein Code-Ausschnitt mit einer Infotable eingefügt wird, um einen Dienst im Abschnitt Me/Entities zu ändern, werden jetzt zusätzliche Data Shape-Aspekte eingeschlossen. Zu diesen Aspekten gehören dataShape, isRequired, isPrimaryField, defaultValue, minimumValue und maximumValue.
Den folgenden Entitätstypen wurde Unterstützung für Konfigurationstabellen hinzugefügt: Projekte, Benachrichtigungen und Gadgets.
Im Rahmen der fortlaufenden Bemühungen, die ThingWorx Berechtigungen und das Sicherheitsmodell zu verbessern, hat PTC wesentliche Änderungen an der Art und Weise vorgenommen, in der Berechtigungen in ThingWorx 9.2.0 und höher gespeichert werden. Während die Auswirkungen auf Benutzer minimal sein sollten, gibt es einige geringfügige Verfahrensänderungen, die bei der Durchführung von Upgrades berücksichtigt werden müssen. Weitere Informationen finden Sie unter Entitäten in 9.2 und höher importieren.
Wenn Sie Entitäten in ThingWorx 9.2 importieren, es sei denn, die Prinzipalinformationen sind Teil von entities.xml, müssen Sie principals.xml vor entities.xmlimportieren. Weitere Informationen finden Sie unter Entitäten in 9.2 und höher importieren.
Prüfungsuntersystem:
Für das Untersystem für die Prüfung wurden Funktionen zum Generieren einer Fehlermeldung hinzugefügt, wenn das Schreiben einer Prüfmeldung fehlschlägt. Die Fehlermeldungen werden in das Prüfprotokoll geschrieben.
Administratoren können Popup-Warnungen, SMS und E-Mail-Warnungen für einzelne Benutzer, Benutzergruppen und Organisationen konfigurieren, die von dieser Funktion generiert werden.
Standardmäßig ist dieses Verhalten deaktiviert. Administratoren können es beim Konfigurieren des Prüfungsuntersystems aktivieren.
Diese Verbesserung kann ThingWorx Kunden bei der Einhaltung der Anforderung AU.3.046 (Warnung bei Auftreten eines Fehlers während des Überwachungsprotokollprozesses) der Cyber Maturity Model Certification (CMMC) des US-amerikanischen Verteidigungsministeriums unterstützen.
Die REST-APIs PostJSON, PostText, PostXML, PostMultipart, LoadJSON, LoadXML, LoadText, PutJSON, PutText und PutXML wurden verbessert, und responseHeaders, responseStatus und statusCode werden jetzt im JSON-Text zurückgegeben.
Das Ergebnis wird aus den folgenden Teilen zusammengesetzt:
<body>^ ResponseStatus= { protocolVersion=<protocol>:statusCode=<statuscode>:reasonPhrase=<reasonphrase> }^ ResponseHeaders= { <headers> }
* 
"<>" sind nicht in der Anwendung enthalten.
SubLoggerLevels kann jetzt für die folgenden Dienste festgelegt werden: GetLogLevel, GetSubLoggerLevels, SetSubLoggerLevel und RemoveSubLoggerLevels.
Sie können Sitzungsparameter mit einem asynchronen Dienst festlegen.
Installationsprogramme
PostgreSQL 13 wird in ThingWorx 9.2 als Modell- und Daten-Persistenzanbieter (Datenbank) unterstützt. Beim Durchführen eines Upgrades mit dem ThingWorx Installationsprogramm sollten alle Upgrades und Migrationen vor dem Migrieren zu PostgreSQL 13 abgeschlossen sein. Sichern Sie vor dem Migrieren oder Durchführen eines Upgrades, einschließlich bei Upgrades von Datenbanken, immer Ihre Daten.
Mashup Builder
Mashup-Layouts
Es wurde eine neue Layout-Vorlage hinzugefügt, die das Widget "Menüleiste" in die Fenster Neues Mashup, Neue Mashup-Vorlage und Neuer Master in Composer einschließt. Die Vorlage ermöglicht es Ihnen, Mashups mit Menüs zu erzeugen, ohne das Layout für das Widget "Menüleiste" manuell zu konfigurieren.
Sie können jetzt die Funktion zum Erweitern und Verkleinern für jeden Container in einem Layout aktivieren. In früheren Versionen von ThingWorx war diese Funktion nur für feste Container verfügbar, die sich am Rand des Mashup-Layouts befinden.
Sie können jetzt benutzerdefinierte Erinnerungen für Mashup-Parameter über das Dialogfenster Mashup konfigurieren hinzufügen. Erinnerungsmeldungen werden zur Entwurfszeit im Fensterbereich Erinnerungen angezeigt.
Neue Webkomponenten-Widgets
Wasserfalldiagramm – Sie können dieses Widget verwenden, um eine Diagrammvisualisierung zu erstellen, die Änderungen an einem anfänglichen Datenwert über einen Zeitraum hervorhebt.
Webkomponenten-Widgets in der Vorschau anzeigen
Die folgenden Widgets werden als Vorschau-Widgets hinzugefügt, die eine Untermenge von Funktionen aus den aktuellen Standard-Widgets enthalten. Weitere Funktionen und Migrationsunterstützung sind für zukünftige Versionen von ThingWorx geplant.
Menüleiste (Vorschau) – Ermöglicht es Ihnen, ein vertikales Navigationsmenü auf der linken Seite eines Mashups anzuzeigen. Sie können die Elemente der Menüleiste mit Menüentitäten oder Infotable-Daten konfigurieren, die mit dem Data Shape MenuEntry definiert werden.
Raster (Vorschau) – Ermöglicht es Ihnen, komplexe Daten aus einer Infotable in Zeilen und Spalten zu sortieren und zu organisieren. Sie können Spalten für eine Reihe von ThingWorx Basistypen formatieren und anzeigen, einschließlich STRING, BOOLEAN, HTML, DATETIME, NUMBER und mehr.
Symbolleiste (Vorschau) – Dieses Widget gruppiert Benutzeroberflächenelemente, wie Schaltflächen, Kontrollkästchen, Links und Umschaltflächen in einem kompakten Bereich. Sie können die Symbolleistenelemente mithilfe einer Infotable aus einem Datendienst konfigurieren, der auf dem Data Shape ToolbarAction basiert.
Widget-Migration
Die Funktion zum Erweitern/Verkleinern von Containern der Legacy-Widgets des Typs "Layout" wird jetzt in flexbox-Container migriert.
Die DataLabelN-Eigenschaften der Legacy-Diagramme des Typs Beschriftung, XY und Zeitreihe werden jetzt in die standardmäßigen Widgets "Liniendiagramm" und "Balkendiagramm" migriert.
Widget-Verbesserungen
Diagramm-Widgets unter der Kategorie Mit Thema versehbar wurden jetzt mit den folgenden Funktionen erweitert:
Referenzlinien – Es wurde Unterstützung für horizontale und vertikale Referenzlinien in Diagrammen hinzugefügt. Sie können Widget-Eigenschaften und -Bindungen verwenden, um den Wert, die Beschriftung und die Ausrichtung jeder Bezugslinie in einem Diagramm hinzuzufügen und zu konfigurieren.
Benutzerdefinierter Tooltip-Inhalt – Sie können jetzt benutzerdefinierte Tooltips für Datenwerte in Diagrammen definieren. Sie können die Tooltips formatieren, indem Sie Zeilenumbrüche, Titel und Daten aus einer Infotable hinzufügen.
Deaktivierte Daten – Es wurde Unterstützung für das Deaktivieren von Daten in Diagrammen hinzugefügt. Sie können jetzt einen deaktivierten Status angeben und verhindern, dass Benutzer mit bestimmten Daten im Diagramm interagieren.
Datenauswahl – Es wurde Unterstützung für die Auswahl mehrerer Daten hinzugefügt. Sie können nun ausgewählte Daten in den Diagrammen mit der Eigenschaft SelectedRows des Datendiensts und der Widget-Eigenschaft SelectedData übergeben.
Es wurde Unterstützung für benutzerdefinierte Datenreihenbeschriftungen im Legendenbereich mithilfe der Widget-Eigenschaft DataLabelsN hinzugefügt. In früheren Versionen wurden die Beschriftungen mit dem Infotable-Spaltennamen angezeigt. Sie können jetzt Leerzeichen und Sonderzeichen hinzufügen, um detailliertere Beschriftungen anzuzeigen.
Sie können jetzt die Teilstrichbeschriftungen auf der horizontalen Achse eines Diagramms mit der Eigenschaft HorizontalAxisLabelsRotation dauerhaft in einem benutzerdefinierten Winkel rotieren. In früheren Versionen von ThingWorx wurden Beschriftungen automatisch um 90 Grad gedreht, wenn kein horizontaler Bereich verfügbar war.
Das Widget Datums-/Zeitauswahl wurde mit den folgenden Funktionen erweitert:
Es wurde ein Ereignis des Typs RangeChanged hinzugefügt, das bei Änderung des ausgewählten Datumsbereichs ausgelöst wird.
Widget Registerkarten – Es wurde eine Eigenschaft hinzugefügt, mit der Sie die Ausrichtung von Registerkartenbeschriftungen steuern können.
Widget Textfeld – Es wurde ein FocusLost-Ereignis hinzugefügt, das ausgelöst wird, wenn ein Benutzer auf einen Bereich außerhalb des Widgets klickt oder während der Bearbeitung des Textwerts die Tabulatortaste drückt.
Der Dropdown-Liste der Widget-Eigenschaften wurden neue Typen von Beschriftungen hinzugefügt, mit denen Sie den Typ der Beschriftung konfigurieren können.
Änderung der CSS-Klasse für flex-container-bounding-box-DOM-Elemente:
Es wurden Änderungen an unseren CSS-Klassen für das Laufzeit-Mashup und CSS-Klassen vorgenommen, um mehrere Layout-Probleme zu beheben, bei denen ein Widget nicht auf die vollständige Größe seines Containers skaliert wurde. Diese Änderungen können sich auf vorhandene Laufzeit-Mashups auswirken, insbesondere auf diejenigen, die benutzerdefiniertes CSS verwenden. PTC garantiert nicht, dass Ihr CSS wirksam bleibt, und es muss möglicherweise mit diesen Laufzeitänderungen angepasst werden.
Insbesondere wurde eine CSS-Änderung des DOM-Elements für root_flexcontainer-bounding-box vorgenommen, wenn ein Flex-Container in mehrere Kinder aufgeteilt wird. Der erste flexible Kind-Container hat zuvor die CSS-Klasse responsive erhalten, aber alle nachfolgenden flexiblen Kind-Container erhielten die CSS-Klasse nonresponsive, auch wenn der Container als reaktionsfähig konfiguriert wurde. Dies wurde jetzt geändert, sodass alle flexiblen Kind-Container die Klasse responsive erhalten. Dies kann zu Problemen führen, wenn Sie diese Klasse in Ihren benutzerdefinierten CSS-Definitionen verwenden.
ThingWorx Flow
ThingWorx Flow Metriken wurden hinzugefügt und werden in ThingWorx Performance Advisor angezeigt.
Es wurde Unterstützung für die Konfiguration der rotierenden Protokollfunktion nach der Installation hinzugefügt.
OData-Konnektoren und Windchill Konnektoren verfügen über die folgenden neuen Funktionen:
Unterstützung für Paginierung unter Windchill Aktionen und Funktionen
Unterstützung für "Sortieren nach" durch Abfrageaktionen über das Formular für nicht-komplexe Datentypen sowie diskrete und leere Abfragen basierend auf der Benutzereingabe
Der Windchill Konnektor verfügt über die folgenden neuen Funktionen:
Unterstützung für in WRS 2.2 eingeführte Änderungsmanagement-Domänenfunktionen
Möglichkeit, Bereiche für den OAuth-Anbieter zu definieren
Es wurde eine Option zum Wählen des Abrufs von OData-Anmerkungen hinzugefügt.
Single Sign-on
Benutzerauthentifizierung und Autorisierung können jetzt durchgeführt werden, ohne dass eine PingFederate-Integration erforderlich ist. Durch die Verwendung von Microsoft Azure Active Directory (Azure AD) oder AD Federation Services (AD FS) als zentralen Autorisierungsserver (CAS) und Identitätsanbieter (IdP) können Ihre Benutzer direkt für ThingWorx authentifiziert werden und besitzen die Berechtigung, auf bestimmte Ressourcen zuzugreifen. Diese neuen SSO-Funktionen (Single Sign-on) werden unter Verwendung des SAML 2.0-Protokolls (Security Assertion Markup Language) ermöglicht.
Diese neuen SSO-Funktionen unterstützen nicht die Verwendung von ThingWorx als Ressourcenanbieter.
* 
Die Option, für SSO-Funktionen mit PingFederate zu integrieren, wird weiterhin unterstützt. Wenn Sie ThingWorx als Ressourcenanbieter konfigurieren, ist PingFederate erforderlich.
Azure IoT Hub Connector und OPC UA
Die ThingWorx Microsoft Azure Industrial IoT-OPC UA-Integration in ThingWorx Azure IoT Hub Connector, v.4.2.0, bietet optimierte OPC/UA-Batch-Telemetrie-Verarbeitung, Unterstützung für mehrere Verbraucher von IoT Hub-Daten und ein Upgrade des Azure IIoT-Stacks auf v.4.2.0. Weitere Informationen finden Sie in den Versionshinweisen zu ThingWorx Azure IoT Hub Connector.
ThingWorx Analytics
Die Verbesserungen an ThingWorx Analytics umfassen Folgendes:
Sie können Freihand-Textinformationen einschließen, wenn Sie fortgeschrittene Analyseerkenntnisse generieren. Ein neuer TEXT opType unterstützt die Verwendung von Freihand-Textinformationen, sodass Schlüsselwörter und Phrasen aus Textdaten (wie Kommentare, Notizen oder Beschreibungen) mit Ergebnissen verknüpft werden können. Siehe Transforming Free-Form Text for Analysis.
Die Unterstützung für Datums-/Uhrzeitformate in Zeitreihendaten wurde erweitert. Ein neuer DATETIME-Datentyp unterstützt die Verwendung von Datums- und Uhrzeitinformationen in Standardformaten, sodass keine zusätzlichen Datentransformationen erforderlich sind. Siehe OpType DataType Combinations.
Die Spalte ENTITY_ID ist jetzt bei der Vorbereitung von Zeitreihendaten optional. Wenn alle Daten zu einer einzelnen Entität gehören, wird die Entität abgeleitet, wodurch der manuelle Schritt des Hinzufügens der ID eliminiert wird. Siehe OpType DataType Combinations.
Die Verwendung eines Java-Vertrauensspeichers ist nicht mehr erforderlich. Zum Vereinfachen der Konfiguration von SSL-Zertifikaten generieren Installationsprogramme für Analytics Server und Platform Analytics automatisch einzelne Vertrauensspeicher nach Bedarf und importieren die erforderlichen Zertifikate. Diese Änderung optimiert die Installation, bietet mehr Flexibilität und verringert den Wartungsaufwand für die Unterstützung von Java-Patches. Siehe Security Considerations.
Dem Dienstprogramm-Skript wurden neue Schlüssel hinzugefügt, um verschlüsselte Passwörter zu aktualisieren. Siehe Updating Encrypted Keys and Passwords.
Der asynchrone Microservice kann Metadaten jetzt direkt aus den im Text einer Anforderung enthaltenen Daten erkennen, ohne einen URI in eine CSV-Datendatei einzuschließen.
Analytics Builder bietet jetzt die folgenden Funktionen:
Schaltfläche Copy ID, um eine bestimmte Job-ID automatisch zu kopieren, ohne zusätzliche Bildschirme anzeigen zu müssen
Schaltfläche Download Metadata, um die Metadatendefinition aus einem vorhandenen Datensatz abzurufen und als JSON-Datei zur Wiederverwendung zu speichern
Optionale Felder des Typs Description auf allen Listenseiten
Bekannte Probleme und Einschränkungen
ThingWorx 9.2.0 enthält die folgenden bekannten Probleme und Einschränkungen:
Plattform
Wenn Sie ein Upgrade auf ThingWorx 9.2 mit MSSQL als Datenbank durchführen, wird möglicherweise eine Fehlermeldung angezeigt. Wenn Sie migrierte Dienst-, Eigenschafts- oder Ereignisnamen mit Laufzeitberechtigungen konfiguriert haben und deren Name mehr als 256 Zeichen umfasst, wird der folgende Fehler im Anwendungsprotokoll angezeigt:
Error in copying permissions: Problems migrating database
Um diesen Fehler zu beheben, beschränken Sie vor dem Upgrade alle Dienst-, Eigenschafts- und Ereignisnamen auf weniger als 256 Zeichen.
Mashup Builder
Bootstrap 3.3.7 wird nicht mehr als Teil der ThingWorx Mashup-Laufzeitumgebung vertrieben. Diese Änderung bewirkt, dass proprietäre benutzerdefinierte Widget-Erweiterungen, die Bootstrap verwenden, Änderungen an ihrem Aussehen erfahren. Zum Minimieren dieser Auswirkungen müssen Erweiterungen, die Bootstrap verwenden, durch internen Zugriff verwaltet werden.
Wenn Sie ein Widget des Typs "Chip-basierter Datenfilter" an das Wasserfalldiagramm in Ihrem Mashup binden und eine Bedingung zum Filtern der Diagrammdaten festlegen, wird das gefilterte Ergebnis im Diagramm ohne die Zusammenfassungsbalken angezeigt, selbst wenn die Daten des Zusammenfassungsbalkens die Filterbedingung erfüllen. Dies wird in einer zukünftigen Version behoben.
Informationen zum Support-Ende
Im Rahmen einer kontinuierlichen Neubewertung der Software-Anforderungen von Drittanbietern wird regelmäßig Unterstützung für bestimmte Versionen von Betriebssystemen hinzugefügt und entfernt. Für die ThingWorx Nebenversion, die derzeit für das Ende von Kalenderjahr 2021 vorgesehen ist, planen wir, den Support für Windows Server 2016 einzustellen. PTC unterstützt in unmittelbarer Zukunft weiterhin Windows Server 2019 und wird die Unterstützung von Windows Server 2022 in Erwägung ziehen, sobald es allgemein verfügbar wird.
Für die ThingWorx Version, die derzeit für die Mitte von Kalenderjahr 2022 vorgesehen ist, planen wir, die Unterstützung für Ubuntu 18.04 einzustellen. PTC unterstützt in unmittelbarer Zukunft weiterhin Ubuntu 20.04 und wird die Unterstützung von Ubuntu 22.04 in Erwägung ziehen, sobald es allgemein verfügbar wird.
War dies hilfreich?