Versionshinweise > Versionshinweise für ThingWorx Platform 9.3 > Verbesserungen und behobene Probleme in ThingWorx Platform 9.3.2
Verbesserungen und behobene Probleme in ThingWorx Platform 9.3.2
Die folgenden Verbesserungen sind Teil von ThingWorx Platform 9.3.2.
Verbesserungen
Plattform
Container-Bereitstellung
Zusätzliche Befähigung und Anleitung zum Ausführen von ThingWorx Docker-Container-Images auf Azure Kubernetes Service. Weitere Informationen finden Sie unter ThingWorx Container Deployment Hub.
Mashup Builder
Sicherheitsverbesserungen
Ersatz für Validator- und Ausdrucksfunktionen mit neuen Sicherheitsverbesserungen hinzugefügt. Vorhandene Versionen dieser Funktionen sind jetzt als Nicht sicher gekennzeichnet.
Weiteren sicheren Ersatz für Validatoren hinzugefügt, um Zelleninhalt innerhalb von Raster-Widgets zu validieren. Sie können Legacy-Validatoren für ein Raster-Widget mithilfe der Eigenschaft DisableLegacyValidation deaktivieren.
Der Ersatz umfasst zusätzliche Einschränkungen bei der Verwendung von Laufzeitobjekten und -funktionen. Es wird dringend empfohlen, dass Sie alle nicht sicheren Funktionen oder Validatoren in Ihren Mashups durch die neueste Standardversion ersetzen, um von den neuesten Sicherheitsverbesserungen zu profitieren. Weitere Informationen zu diesen Änderungen finden Sie unter Nicht sichere Ausdrücke in Mashups ersetzen.
Benutzeroberfläche
Der Fensterbereich Erinnerungen zeigt jetzt Erinnerungen an, wenn ein Ausdruck nicht unterstützte Objekte oder Funktionen verwendet. Sie können auf eine Erinnerung klicken, um die zugehörige Funktion automatisch auszuwählen.
Darüber hinaus werden nicht sichere Ausdrücke auf folgende Weise hervorgehoben:
Eine Meldung wird angezeigt, wenn Sie ein Mashup öffnen, das nicht sichere Ausdrücke enthält.
Im Fensterbereich Funktionen werden nicht sichere Funktionen unter der Beschriftung Nicht sicher gruppiert und mit einem Warndreieck angezeigt. Sie können nicht sichere Funktionen über die Schaltfläche "Ersetzen" neben dem Funktionsnamen ersetzen.
Spalten, die die Legacy-Validierung verwenden, werden im Dialogfenster für die Spaltenkonfiguration hervorgehoben.
Container und Layouts
Eigenschaften, Dienste und Ereignisse hinzugefügt, mit denen Sie Lazy Loading für Layout-Container in einem Mashup konfigurieren können. Das dynamische Laden, Entladen und Neuladen von Widgets in einem Container verbessert die Mashup-Leistung.
Sie müssen die Datei <WidgetName>.runtime.js eines benutzerdefinierten Widgets manuell aktualisieren, indem Sie das Attribut domOnly zur Funktion beforeDestroy() hinzufügen, um Lazy Loading für eine Widget-Erweiterung zu verwenden. Weitere Informationen finden Sie unter Lazy Loading in Mashups verwenden.
Widgets für Balken-, Linien-, Zeitplan-, Pareto- und Wasserfalldiagramme
Widget-Eigenschaften hinzugefügt, mit denen Sie eine feste Anzahl von Beschriftungen auf numerischen Achsen und Datums-/Zeitachsen festlegen können.
Neue Stileigenschaften für die Beschriftungen der X-Achse hinzugefügt.
Raster (mit Thema versehbar)
Für das Widget verwendeter Standardvalidator auf neueste Standardversion aktualisiert.
* 
Sie können den Legacy-Validator nicht verwenden, wenn Sie ein neues Raster-Widget zu einem Mashup hinzufügen.
Unterstützung für das Sortieren der Rasterspalten mithilfe des Feldes Ordinal in der Infotable-Datenquelle hinzugefügt.
Widget "Bild" – Die Größe des Bildcontainers ändert sich nicht automatisch, wenn die Media-Entität ersetzt wird.
Widget "Beschriftung" – Eigenschaft hinzugefügt, die verhindert, dass das Widget Leerzeichen in der Eigenschaft Text automatisch entfernt.
Widget "Textbereich" – Das Widget ist jetzt reaktionsfähig. Wenn das Widget einem Container hinzugefügt wird, wird der gesamte verfügbare Platz verwendet. Diese Änderung kann sich auf das Layout eines Mashups auswirken, wenn ein einzelnes Textbereich-Widget innerhalb eines Containers platziert wird. Weitere Informationen finden Sie unter Widget "Textbereich".
Widget "Registerkarten" – Lazy Loading-Unterstützung für Widget-Registerkarten hinzugefügt. Der Inhalt der Registerkarte wird automatisch geladen, entladen und erneut geladen, wenn Sie zwischen Registerkarten wechseln.
Google Maps-Erweiterung 3.1.2
Widgets für Google Maps und Google-Standortauswahl aktualisiert, um mit Lazy Loading geladene Container zu unterstützen.
Die folgenden behobenen Probleme sind Teil von ThingWorx Platform 9.3.2.
Behobene Probleme
Sicherheit
Potenzielle Sicherheitsprobleme behoben, einschließlich für Elemente, die proaktiv von Software zum Scannen von Schwachstellen oder durch PTC Qualitätssicherungstest identifiziert wurden. Führen Sie so schnell wie möglich ein Upgrade durch, um von diesen wichtigen Verbesserungen zu profitieren.
PTC hat vor Kurzem eine neue Support-Richtlinie in Bezug auf Lösungen für Identitäts- und Zugriffsverwaltung (Identity and Access Management, IAM) implementiert. Weitere Informationen finden Sie im entsprechenden eSupport-Center-Abschnitt.
Wichtige Empfehlungen zur Verwendung und Aktualisierung von Drittanbieter-Software für ThingWorx finden Sie in diesem Artikel des Technischen Supports.
Plattform
Tracking-Nummer
Problem im Zusammenhang mit LoginSucceeded-Ereignis behoben, das bei Verwendung von ThingworxSSOAuthenticator für die Anmeldung zweimal ausgeführt wurde.
TW-96354
Problem im Zusammenhang mit dem Hinzufügen zusätzlicher Benutzer zu einer Gruppe von Benutzern behoben.
TW-95338
Problem im Zusammenhang mit der inkonsistenten Auswahl der ersten Zeile unter Verwendung der AutoSelectFirstRow-Option behoben.
TW-95129
Problem im Zusammenhang mit der Zeilenauswahl behoben, bei dem der korrekte Farbsatz in ptcsgrid-Stileigenschaften (Selected#Row#background) hervorgehoben werden sollte.
TW-95034
Problem im Zusammenhang mit Anzeigeoptionen behoben, die für ein einer Eigenschaft in der Dingvorlage zugewiesenes IR-Ding ausgegraut waren.
TW-94968
Problem im Zusammenhang mit nicht freigegebener, im Client hängender Datenbankverbindung behoben – Client-Lesestatus und mehr Abfragen, die verfügbare Datenbankverbindungen verbrauchen.
TW-94936
Problem im Zusammenhang mit dem Deadlock mehrerer Threads behoben, der beim Versuch auftritt, die Netzwerk-APIs GetDescription, AddConnection und DeleteConnection aufzurufen.
TW-94350
Problem im Zusammenhang mit der Abmeldefunktion behoben, die sich bei Verwendung mit der automatischen Aktualisierungsoption nicht korrekt verhalten hat.
TW-93764
Problem im Zusammenhang mit der Schaltfläche "Speichern" behoben, die bei Festlegung der gesamten Projektberechtigungen nicht ausgegraut wurde.
TW-93642
Problem im Zusammenhang mit gespeicherten Infotable-Eingaben behoben, die beim Klicken eines Benutzers auf eine andere Entität gelöscht wurden.
TW-93609
Mashup Builder
Tracking-Nummer
Problem im Zusammenhang mit inkonsistenten Diagrammanzeigen behoben, bei denen eine Browser-Aktualisierung für hinzugefügte Daten erforderlich war.
TW-95277
Problem im Zusammenhang mit der Mashup-Filteroption behoben, die auf Android nicht verwendbar war.
TW-95023
Problem im Zusammenhang mit dem Mashup behoben, das auf MacOS und iPad zweimal geladen und ausgeführt wurde und Datenduplizierung verursachte.
TW-94656
Problem im Zusammenhang mit Widget "Sammlung" behoben, das nach dem Scrollen oder Neuladen der Seite nicht aktualisiert wurde.
TW-94621
Problem mit der Liniendiagramm-Kurve mit geplotteten ungeraden Linien behoben.
TW-93972
Bekannte Probleme und Einschränkungen
Die folgenden Punkte sind bekannte Probleme und sollen in einer zukünftigen Version behoben werden.
Plattform
Tracking-Nummer
Beim Einrichten des asynchronen Dienstaufrufs wird getAccessToken() aufgerufen, wenn SSO aktiviert ist. Dies erfolgt sogar, wenn das OAuth-Zugriffstoken nicht für die jeweilige Ressource konfiguriert ist und der folgende Fehler im Protokoll ausgegeben wird: Cannot getAccessToken("Thing.TFS.IH.IngestionCoordinator.Thing"). Dies wird in TWX 9.3.3 korrigiert.
TW-96004
Widgets des Typs "Sammlung" führen einen Bildlauf zur obersten Zeile durch, wenn die zugrunde liegenden Daten aktualisiert werden. Der Workaround besteht darin, die Auswahl der Eigenschaft "PlaysIntroAnimation" des Widgets "Sammlung" aufzuheben. Wird in zukünftiger ThingWorx Version korrigiert
TW-95937
QueryDataTableEntries gibt den korrekten Ergebnissatz nicht zurück, wenn der Tag-Wertparameter verwendet und der Tag-Ausdruck in mehreren Vokabularen gefunden wird. Beispiel: Wenn "Vokab1" und "Vokab2" den Ausdruck "Begriff1" aufweisen, entspricht die Suche nach "Vokab1:Ausdruck1" jedem Eintrag, der Ausdruck1 als Tag hat, unabhängig vom angegebenen Vokabular.
TW-95681
Wenn die JAR-Datei nicht signiert wird, kann die Remote-Zugriffssitzung nicht gestartet werden. Es ist zu beachten, dass JNLP-Verbindungen ab ThingWorx 9.2 aufgrund des Wechsels zu Java 11 nicht mehr in ThingWorx unterstützt werden.
TW-93569
Aufgrund von Änderungen, die im MSSQL- und H2-Datenbankindex implementiert sind, geben QueryDatatableEntities und FindDataTableEntities nicht dieselben Werte zurück wie in früheren Versionen.
TW-95476
Wenn Sie ein Raster-Widget des Typs "Erweitert" verwenden, das ein boolesches Feld enthält, zeigt der beim Bewegen der Maus über das Feld angezeigte Tooltip immer "false" an, unabhängig vom tatsächlichen Feldwert. Der Tooltip sollte den tatsächlichen Wert des booleschen Feldes anzeigen.
TW-96191
War dies hilfreich?