Versionshinweise > Version 8.4 – Versionshinweise > Version 8.4.0 – Versionshinweise
Version 8.4.0 – Versionshinweise
Die folgenden Funktionsverbesserungen, Fehlerkorrekturen, bekannten Probleme und Einschränkungen sowie Informationen zum Lebensende sind Teil von ThingWorx 8.4.0:
* 
In 8.4 wurden Änderungen vorgenommen, die möglicherweise Auswirkungen auf Anwendungen, die Zeitgeber-Dinge oder Scheduler-Dinge verwenden, haben. Enthält Ihre Anwendung oder Erweiterung Zeitgeber oder Scheduler, so müssen Sie vor dem Upgrade verifizieren, dass die Einstellung runAsUser nicht leer ist. Sind Ihre Zeitgeber und Scheduler als Erweiterungs-Entitäten mit bearbeitbaren Konfigurationstabellen festgelegt, so müssen Sie einen Plattform-Neustart durchführen, nachdem runAsUser wirksam geworden ist. Siehe Dingvorlagen für weitere Informationen. Es wird der folgende Fehler im Anwendungsprotokoll angezeigt, wenn Sie versuchen, Erweiterungen zu importieren, für die das Feld runAsUser leer gelassen wurde:
Thing State is being set to ERROR because it failed during the initialization phase: The runAsUser field was empty!
Verbesserungen
Plattform
Es ist jetzt ein ThingWorx Installationsprogramm verfügbar. Weitere Informationen zur Verwendung dieses Installationsprogramms finden Sie unter ThingWorx Installationsprogramm.
Die Verwaltung des Datei-Repository wurde in dieser Version verbessert. Sie können jetzt Dateien in Remote-Datei-Repositories in der Benutzeroberfläche von Composer verwalten.
In dieser Version ist die Möglichkeit, Erweiterungen zu importieren, für alle Benutzer standardmäßig deaktiviert. Um das Importieren von Erweiterungen zu aktivieren, müssen der Datei platform-settings.json Parameter hinzugefügt werden und diese müssen konfiguriert werden. Weitere Informationen finden Sie unter Erweiterungen importieren.
Der Datei platform-settings.json müssen ein Benutzername und ein Passwort für die H2-Datenbank hinzugefügt werden. Weitere Informationen finden Sie unter platform-settings.json – Konfigurationsdetails.
* 
Für das Passwort, das nicht einfach zu erraten und kein bekanntes, allgemeines Passwort sein sollte, empfehlen wir eine Länge von 14 Zeichen (Mindestlänge 10) und eine Kombination aus Groß- und Kleinbuchstaben, Zahlen und Sonderzeichen.
"PersistenceProviderPackageConfigs":
{
"H2PersistenceProviderPackage":
{
"ConnectionInformation":
{
"password": "<changeme>",
"username": "twadmin"
}
}
ThingWorx Administratoren sollten sich bewusst sein, dass bei der Migration eines Benutzers von einer älteren Version von ThingWorx vorhandene Benutzerpasswörter nicht gemäß der mit dieser Version implementierten neuen Passwortregeln validiert werden. Benutzerpasswörter müssen möglicherweise aktualisiert werden, um sicherzustellen, dass die aktuellen Passwortvalidierungsregeln eingehalten werden. Weitere Informationen finden Sie unter Benutzerpasswörter.
Sie können jetzt von der Composer Benutzeroberfläche aus Konfigurationstabellen für Dinge, Dingvorlagen, Dingformen und Mashups erstellen. Weitere Informationen finden Sie unter Konfigurationstabellen.
Die Anomalieerkennung wurde verbessert und verwendet jetzt die ThingWorx Analytics Server Microservices. Diese Änderung vereinfacht die Implementierung der Anomalieerkennung, da keine weiteren externen Dienste installiert werden müssen. Im ThingWorx Untersystem für Warnungsverarbeitung muss ThingWorx lediglich so konfiguriert werden, dass es auf einen AnalyticsGateway verweist.
Sollten Sie einen Satz vorhandener Anomaliemodelle, die in einer vorherigen Version erstellt wurden, migrieren wollen, so ist dafür ein manueller Prozess vorhanden. Die ersten Schritte des Prozesses müssen abgeschlossen sein, bevor Sie ein Upgrade für ThingWorx oder den ThingWorx Analytics Server durchführen. Weitere Informationen finden Sie unter Migrate Existing Anomaly Models im Abschnitt "Anomaly Detection" im Analytics Hilfe-Center.
Die Sicherheit hinsichtlich Benutzerpasswörtern wurde verbessert, sodass Sie jetzt auch unzulässige Passwörter definieren können. Die Mindestpasswortlänge ist jetzt konfigurierbar und die Mindestlänge beträgt 10 Zeichen. Weitere Informationen finden Sie unter Untersystem für Benutzerverwaltung.
Wert-Streams wurden verbessert und unterstützen jetzt große Ganzzahlen. Vor Version 8.4 konnte es vorkommen, dass Wert-Stream-Einträge den maximalen Grenzwert (MAX_INT) erreichten und keine neuen Wert-Stream-Einträge in der Datenbank erstellt werden konnten.
Durch ein Upgrade-Skript sind nun größere Zahlen in Wert-Streams für Versionen vor 8.4 zulässig. Die Ausführung der Skripts ist für ältere Versionen zwar optional, es besteht jedoch die Möglichkeit, dass der MAX_INT-Grenzwert erreicht wird, wodurch neue Wert-Stream-Einträge verhindert werden. Weitere Informationen finden Sie unter Migrationsskripts für große Datensätze in Wert-Streams.
* 
Diese Skripts müssen ausgeführt werden, wenn Sie ein Upgrade für PostgreSQL oder MSSQL auf 8.4.0 ausführen. Werden die Skripts nicht ausgeführt, resultiert dies in einem falschen Schema für Wert-Streams.
Die Möglichkeit, Eigenschaftransformationen zu erstellen, wurde zu den Dingeigenschaften hinzugefügt. Diese Funktionalität steht nur dann zur Verfügung, wenn der Microserver installiert ist. Dieser neue Microserver bietet eine Reihe von Diensten, die verwendet werden können, um Werte von Streaming-Daten, die in ThingWorx eingehen, abzuleiten.
Diese Dienste automatisieren bestimmte analytische Berechnungen sowie einige IoT-Transformationen für die allgemeine Verwendung. Sie können einer numerischen Quelleigenschaft, die einem Ding, einer Dingvorlage oder einem Thing Shape zugeordnet ist, schnell und einfach hinzugefügt werden. Weitere Informationen finden Sie im Abschnitt Property Transform im Analytics Hilfe-Center.
In ThingWorx steht eine neue Datenspeicheroption zur Verfügung. InfluxDB kann mit Persistenzanbietern als Teil der Standardinstallation für PostgreSQL und MSSQL verwendet werden. Sie können die Persistenzanbieter-Instanz in ThingWorx erstellen und konfigurieren, um den InfluxDB-Datenspeicher mit InfluxPersistenceProviderPackage zu verbinden. Weitere Informationen finden Sie unter InfluxDB als Persistenzanbieter verwenden.
Mit dieser Version unterstützt ThingWorx Azure SQL-Datenbank als neuen Persistenzanbieter für Modelle, Eigenschaften und Streamingdaten. Azure SQL-Datenbank ist eine verwaltete Clouddatenbank (SaaS), die als Teil von Microsoft Azure bereitgestellt wird. ThingWorx unterstützt alle drei Azure SQL-Bereitstellungen: verwaltete Instanz, einzeln und elastischer Pool. Weitere Informationen finden Sie unter Azure SQL Server als Persistenzanbieter verwenden.
Die Composer Organisation und das Systemobjekt Benutzergruppe "ComposerUsers" wurden hinzugefügt.
In dieser Version wurde eine erhebliche Anzahl von Sicherheitsproblemen behoben, wobei in großem Umfang in die Aktualisierung von Drittanbieterbibliotheken und die Handhabung von Daten investiert wurde, um Cross-Site Scripting-Probleme (XSS) zu beheben. Es wird empfohlen, so bald wie möglich ein Upgrade durchzuführen, um diese wichtigen Verbesserungen zu nutzen.
Um der großen Bandbreite an Geräten, die eine Verbindung zur ThingWorx Plattform herstellen, Rechnung zu tragen, wurde das Konzept "verbunden" von "derzeit mittels WebSocket gebunden" in "Verbindungsnormalität" geändert, die auch als Dingpräsenz bezeichnet wird. Dingpräsenz gibt an, wann die Verbindung eines Dings basierend auf diesem Ding als "normal" gilt.
ThingWorx AlwaysOn-Geräte (für die eine ThingWorx Edge SDK-basierte Anwendung oder der ThingWorx WebSocket-basierte Edge MicroServer ausgeführt wird) binden WebSockets und können immer Nachrichten von der ThingWorx Plattform erhalten, es sei denn, sie sind so konfiguriert, dass sie für eine gewisse Zeit offline sind.
Die Agenten-Geräte Axeda eMessage und Axeda IDM fragen die Plattform periodisch ab (Pingrate) und können nur dann Nachrichten von der Plattform erhalten, wenn sie verbunden und gebunden sind. Anfragen von der Plattform warten in einer Warteschlange und werden bei der nächsten Verbindung an einen Abfrageagenten gesendet.
Beide Hauptgerätetypen werden von der Dingpräsenz unterstützt. Dinge, welche die Dingvorlage RemoteThing oder eine ihrer Ableitungen implementieren, erben die neue Eigenschaft isReporting. Der Wert dieser Eigenschaft wird von einem Algorithmus festgelegt, der bestimmt, ob ein Gerät verbunden, gebunden und verfügbar ist, um Plattformanfragen zu erhalten.
Query Microservice steht in dieser Version zur Verfügung und kann verwendet werden, um den ThingWorx Server zu entlasten, indem die Ausführung von Abfragen in einem separaten Prozess auf demselben oder einem anderen physischen Rechner stattfindet. Query Microservice wird empfohlen, wenn:
Ihr System verwendet Abfragen, die eine sehr große Menge an Daten in den Arbeitsspeicher laden bzw. aus diesem abrufen, wodurch das System langsam ist oder abstürzt.
Ihr System ist aufgrund einer hohen Anzahl von Abfragen, die im Rahmen der Verarbeitung ausgeführt werden, langsam bzw. reagiert nicht.
Das Sicherheitsmanagement-Tool steht mit dieser Version zur Verfügung und kann verwendet werden, um von der ThingWorx Software verwendete sichere Informationen, wie z.B. Lizenzierung und Datenbankpasswörter, zu verwalten. Das Tool kann mit jeder ThingWorx Anwendung verwendet werden und wird mit Produkten wie z.B. der ThingWorx Plattform, Connection Server, EMS und Integration Runtime unterstützt.
Mit dieser Version wurde der Microsoft SQL Server-Persistenzanbieter (MSSQL) für die Schreibleistung von Streamingdaten optimiert.
* 
Aufgrund dieser Verbesserungen kann es bei einigen ThingWorx REST APIs (Lesen und Löschen) zu einem Leistungsverlust kommen. Weitere Details zu diesen APIs finden Sie im nachfolgenden Abschnitt Bekannte Probleme.
Der Abschnitt supportedMediaEntityContentTypes wurde zur Datei platform-settings.json hinzugefügt. Diese Datei kann zum Definieren von MIME-Typen verwendet werden, die dynamisch mit Medieneinheiten verknüpft werden können.
Mashup Builder
Im Widget Liste in der Ansicht Kombinationsfeld wurde die Eigenschaft NumberOfItemsPerPage hinzugefügt.
Diese Eigenschaft ermöglicht es, festzulegen, wie viele Elemente pro Seite in der Liste angezeigt werden sollen. Weitere Informationen finden Sie im Widget "Liste".
In dieser Version werden Widgets als Standard, Beta, Legacy oder Importiert kategorisiert. Weitere Informationen zu Widget-Kategorien finden Sie unter Widgets.
Vorhandene Widgets werden jetzt als Standard kategorisiert mit Ausnahme des Widgets Repeater, welches als Legacy kategorisiert wird.
Das Standard-Widget Optionsfeld wird mit dieser Version umbenannt in Schaltflächenleiste. Weitere Informationen finden Sie unter Widget "Optionsfeld".
Die Kategorie Beta enthält 13 neue Widgets.
Weitere Informationen zu neuen Beta-Widgets finden Sie im folgenden Thema: Beta-Widgets.
Mit dieser Version werden Mashup-Vorlagen unterstützt. Vorlagen dienen als Startpunkt für das Entwickeln von Mashups. Standardvorlagen werden in der Plattform bereitgestellt. Sie können auch Mashups erstellen und diese als Vorlagen speichern. Weitere Informationen finden Sie unter Mashup-Vorlagen.
Die Mashup-Vorschau ist in dieser Version aktiviert. Weitere Informationen finden Sie unter Mashup-Vorschau.
Die Filter Projekt und Tags für Mashups sind in dieser Version aktiviert. Weitere Informationen finden Sie unter Projekt- und Tags-Filter für Mashups.
In dieser Version wurde Funktionalität für das Mashup-Konfigurationsformular hinzugefügt. Weitere Informationen finden Sie unter Mashup-Konfigurationsformular.
In dieser Version sind Mashup-Parameterverbesserungen enthalten. Weitere Informationen finden Sie unter Mashup-Parameter konfigurieren.
Es wurde der Bereich Funktionen für Ausdrucks- und Validiererfunktionen hinzugefügt. Dieser Bereich ersetzt die Widgets "Ausdruck" und "Validierer".
Themen wurden in dieser Version durch Stilthemen (Beta) verbessert. Sie können Stilthemen verwenden, um den Stil neuer Beta-Widgets zu definieren. Sie können Stilthemen erstellen, ändern, anwenden und wiederverwenden, um das Aussehen und Verhalten Ihrer Mashups schnell anzupassen. Weitere Informationen finden Sie unter Stilthemen (Beta).
Es wurden die folgenden Mashup-Eigenschaften hinzugefügt:
(Beta) UseThemesForHybrids: wendet ein Stilthema auf Hybrid-Widgets im Mashup an.
(Beta) StyleTheme: gibt ein Stilthema für das Mashup an.
Weitere Informationen finden Sie unter Mashup-Konfiguration.
Es wurde Beta-Stilthema-Unterstützung für Standard-Widgets hinzugefügt. Sie können ein Stilthema anwenden oder Stildefinitionen verwenden, um den Stil dieser Widgets in einem Mashup zu definieren. Weitere Informationen finden Sie unter Hybrid-Widgets (Beta).
Es wurde der reaktionsfähige (erweiterte) Mashup-Typ hinzugefügt. Sie können erweiterte, reaktionsfähige Layouts verwenden, um Mashups zu erstellen, die auf Flexbox CSS-Regeln basieren. Um auf Flexbox basierende Layouts zu verwenden, müssen Sie Ihre vorhandenen Mashups neu erstellen. Weitere Informationen finden Sie unter Reaktionsfähige (Erweiterte) Mashups.
Fehlerkorrekturen
Plattform
Zugehöriges JIRA-Ticket
Das Problem, welches den Fehler "Uncaught error: Maximum call stack size exceeded" im Remote Access Client verursacht hat, wurde behoben.
TW-53058
Das Verhalten aller GetPropertyValue Dienste wurde vereinheitlicht, wenn sie für eine Eigenschaft mit dem Basistyp PASSWORD aufgerufen werden. Unabhängig vom Typ, versuchen alle diese Dienste jetzt, den verschlüsselten Passwortwert in den angeforderten Typ zu konvertieren. Dieses Verhalten schließt Dienste, wie z.B. GetIntegerPropertyValue, GetLongPropertyValue, GetNumberPropertyValue, etc. ein.
TW-52775
Das Problem, welches den Verbindungsserver daran gehindert hat, immer wieder eine Verbindung zu der Plattform in einer HA-Umgebung herzustellen, wurde behoben.
TW-52603
Das Problem, welches verhindert hat, dass .doc-Dateien und anderen Dateitypen heruntergeladen werden können, wurde behoben. Um dieses Problem zu beheben, wurde der Datei platform-settings.json der Abschnitt ContentTypeSettings im Abschnitt PlatformSettingsConfig hinzugefügt:
},
"ContentTypeSettings": {
"supportedMediaEntityContentTypes" : ["image/jpeg","application/pdf","application/msword"]
}
},
TW-52069
Das Problem, welches dazu geführt hat, dass der Dienst GetCurrentLicenseInfo mehr Entitäten als erstellt zurückgegeben hat, wurde behoben.
TW-50986
Das Problem, welches einen Benutzer daran gehindert hat, eine Remote-Eigenschaft manuell durch Kopieren und Einfügen zu bearbeiten, wurde behoben.
TW-49852
Das Problem, welches verhindert hat, dass Warnungen bestätigt wurden, wenn die Warnungswerte nach Auslösen der Warnung geändert wurden, wurde behoben.
TW-49240
Das Problem, welches beim Fehlschlagen eines asynchronen Dienstaufrufs an Edge zur Protokollierung einer Ausnahme geführt hat, wurde behoben.
TW-48423
Das Problem, welches dazu geführt hat, dass Menüs in Composer inkorrekt reduziert wurden, wurde behoben.
TW-48282
Das Problem, welches verhindert hat, dass Laufzeitinstanz-Berechtigungen für Benutzergruppen zu Dingvorlagen hinzugefügt werden können, wurde behoben.
TW-48090
Das Problem, welches dazu geführt hat, dass die Anwendungsprotokolle zahlreiche Warnungen enthielten, wenn Remote-Eigenschaften aus einem Thing Shape gelöscht wurden, wurde behoben.
TW-47965
Das Websocket-Verhalten wurde von der Verarbeitung von Meldungen auf einem geschlossen Websocket zu Protokollierung geändert.
TW-47562
Das Verhalten von DispatchingServerCommunicationsModule beim Speichern des Untersystems für Web Socket-Kommunikation wurde geändert.
TW-47541
Das Problem, welches verhindert hat, dass der Dienst PostImage ein Blob-Ergebnis zurückgibt, wurde behoben.
TW-47149
Probleme bei den Protokollmeldungen wurden behoben. Diese enthalten jetzt Ausnahmeninformationen zu Bindungsfehlern.
TW-46421
Probleme mit blockierten WSExecution-Threads wurden behoben.
TW-46363
Das Problem, welches verhindert hat, dass das Ereignis ThingStart ausgelöst wurde, wurde behoben.
TW-46205
Das Problem, welches verhindert hat, dass die Bildlaufleiste im Dienstausgabebereich eines Dienstes in Internet Explorer 11 funktioniert, wurde behoben.
TW-44457
Das Problem mit Warnungen, die nicht abgerufen wurden, obwohl sie laut Definition der Warnung aktiv waren, wurde behoben.
TW-43582
Das Problem mit den Diensten AddDataTableEntry und UpdateDataTableEntry, das zu unerwartetem Verhalten geführt hat, wurde behoben.
TW-43007
Das Problem mit der GET-Methode für ThingWorx Anforderungen wurde behoben.
TW-42724
Das Problem, welches dazu geführt hat, dass Dienste "Zuletzt geändert am" auf Dingen nicht aktualisiert haben, wurde behoben.
TW-42717
Die Dokumentation wurde aktualisiert, um einige Fehler in der Beschreibung für die Unterstützung der Prüfung zu beheben.
TW-42707
Das Problem, bei dem für Abfragen der Kategorien DEVICE_COMMUNICATION oder FILE_TRANSFER kein Prüfungsverlauf zurückgegeben wurde, wurde behoben.
TW-41554
Die Dokumentation wurde aktualisiert, um besser widerzuspiegeln, wie der Prüfungsverlauf für die Kategorie Datenspeicher abzufragen ist.
TW-41553
Das Problem, welches das Speichern von Dingen verhindert hat, wurde behoben.
TW-39836
Das Problem, welches zum Fehlschlagen von Migrationen von ThingWorx Versionen vor 7.2.2 geführt hat, wurde behoben.
TW-37588
Das Problem, bei dem ein IndustrialThing mit Standardeinstellungen und der/die für die Eigenschaft IndustrialThing angezeigte Wert/Qualität nicht mit dem Wert bzw. der Qualität für ein Tag in KEPServerEX übereinstimmen, wurde behoben.
TW-35441
Das Problem beim Konfigurieren einer Medieneinheit, die als Inhalts-Proxy für Navigate in einer Nicht-SSO-Konfiguration fungieren soll, wurde behoben.
TW-35209
Das Problem beim Überschreiben eines Dingvorlagen-Dienstes, der den Quellcode der Form anzeigt, jedoch zur Ausführungszeit die Ausgabe der Dingvorlage zurückgibt, wurde behoben.
TW-35148
Die Javadoc-Informationen für den Dienst AddPropertyDefinition wurden aktualisiert.
TW-30279
Das Problem, welches eine maximale Grenze für Wert-Stream-Einträge festgelegt hat, wurde behoben.
TW-29081
Das Problem, bei dem Protokollberechtigungsfehler in die ThingWorx Protokolle geschrieben wurden, wurde behoben.
TW-27792
Das Problem, bei dem ein Ding von einem Standard-Tag des Datentyps, dessen Basistyp auf NOTHING festgelegt ist, erstellt wurde, wurde behoben. Der Standard-Basistyp wurde in STRING geändert.
TW-27330
Das Problem, welches verhindert hat, dass eine Dingvorlage mit Abonnements, die in Composer erstellt und exportiert wurde, als Teil einer Erweiterung importiert werden kann, wurde behoben.
TW-24629
Das Problem, welches verhindert hat, dass Dateien von einem Datei-Repository mit Leerstellen im Namen heruntergeladen werden können, wurde behoben.
TW-17195
Mashup Builder
Zugehöriges JIRA-Ticket
Das Problem, welches dazu geführt hat, dass beim Erstellen eines Master-Mashups ein zusätzlicher Rand um den Container angezeigt wurde, wurde behoben.
TW-52621
Das Problem, welches verhindert hat, dass ein geklicktes Ereignis auf dem Widget "Schaltfläche" ausgelöst wurde, wenn zwischen zwei Schaltflächen geklickt wurde, wurde behoben.
TW-52498
Das Problem mit dem Widget "Sammlung", das beim Hinzufügen und Löschen zu Leistungsproblemen geführt hat, wurde behoben.
TW-51726
Das Problem, welches dazu geführt hat, dass beim Binden eines Konfigurations-Mashups mit einem JSON-Parameter an einen Dienst auf dem ursprünglichen Mashup zu einem Nullwert geführt hat, wurde behoben.
TW-51657
Das Problem mit dem Widget "Liste", welches dazu geführt hat, dass beim Anzeigen in einem Dropdown ein zusätzlicher Rand angezeigt wurde, wurde behoben.
TW-51621
Das Problem, bei dem ein Mashup mit einem Stilthema in einer Erweiterung beim Importieren fehlgeschlagen ist, wurde behoben.
TW-51498
Das Problem mit dem Widget "Filter" wurde behoben.
TW-51334
Das Problem mit dem Widget "Raster - Erweitert", welches verhindert hat, dass das Widget im Mashup Builder gespeichert werden konnte, wurde behoben.
TW-51322
Das Problem, welches dazu geführt hat, dass importierte Mashups mit Mashup-Parametern als benutzerdefinierter Konfiguration fehlgeschlagen sind, wurde behoben.
TW-51145
Das Problem mit Mashups, bei denen ein iOS-Benutzer den Bildschirm zweimal antippen musste, um einige Optionen anzuzeigen, wurde behoben.
TW-50987
Das Problem mit der falschen automatischen Anpassung, das Auswirkungen auf mehrere Widgets hatte, wurde behoben.
TW-49629
Das Problem, welches verhindert hat, dass Erweiterungen mit Mashups importiert werden konnten, wurde behoben.
TW-48408
Das Problem, welches verhindert hat, dass Mashups mit Doppelbytezeichen im Namen geladen werden können, wenn das Mashup als Start-Mashup für einen Benutzer oder eine Organisation festgelegt wurde, wurde behoben.
TW-48322
Das Problem, welches verhindert hat, dass Ränder in Dropdown-Optionen angezeigt werden, wurde behoben.
TW-48115
Das Problem mit dem Widget "Datenexport", welches verhindert hat, dass dieses Widget funktionierte, wenn seine Stileigenschaften geändert wurden, wurde behoben.
TW-47857
Das Problem mit dem Widget "Raster - Erweitert", welches eine fehlerhafte Kopieren-und-Einfügen-Funktionalität zur Folge hatte, wurde behoben.
TW-47212
Das Problem mit dem Widget "Sammlung", welches dazu geführt hat, dass die Eigenschaft AllowSelection nicht funktionierte, wurde behoben.
TW-47026
Das Problem, welches dazu geführt hat, dass das Widget "Kombinationsfeld" nach dem Entfernen des Texts für das Kombinationsfeld einen alten ausgewählten Wert abgerufen hat, wurde behoben.
TW-46743
Das Problem mit dem Widget "Sammlung", welches verhindert hat, dass Zellen angezeigt wurden, wenn die Datenänderung weniger als 300 ms betrug, wurde behoben.
TW-45884
Das Problem, bei dem das Ereignis RefreshRequested bei der Verwendung mehrerer enthaltener Mashups nicht permanent ausgelöst wurde, wurde behoben.
TW-44362
Das Problem mit dem Widget "Sammlung", welches verhindert hat, dass die Sortierungsoption funktionierte, wurde behoben.
TW-44286
Das Problem, das ein langsames Laden von Mashups zur Folge hatte, wurde behoben.
TW-43589
Das Problem mit dem Widget "Wertanzeige", welches verursacht hat, dass Text abgeschnitten wurde, wurde behoben.
TW-42460
Das Problem mit dem Widget "Ausdruck", welches verhindert hat, dass Ausdrücke ausgewertet wurden, wurde behoben.
TW-41805
Das Problem, welches verhindert hat, dass eine horizontale Bildlaufleiste angezeigt wurde, wenn die Eigenschaft UseMashupDimensions auf "falsch" festgelegt wurde, wurde behoben.
TW-41688
Das Problem, welches verhindert hat, dass Mashups richtig angezeigt wurden, wurde behoben.
TW-40626
Das Problem, welches verhindert hat, dass einige Widgets zur Laufzeit angezeigt wurden, wurde behoben.
TW-39839
Das Problem mit dem Widget "Navigation", welches dazu geführt hat, dass das modale Popup hinter der Mashup-Popup-Überlagerung angezeigt wurde, wurde behoben.
TW-39299
Die Eigenschaft DefaultTabAtRuntime wurde auf dem Widget "Registerkarten - reaktionsfähig" bindbar gemacht.
TW-39296
Das Problem, welches verhindert hat, dass Gruppen von Widgets die gleiche Orientierung beibehalten, nachdem Sie mit STRG + Klicken (Auswahl von mehreren Widgets) ausgewählt wurden, um sie an eine neue Position zu ziehen, wurde behoben.
TW-39156
Das Problem mit der Ausrichtung der Schaltfläche Hochladen des Widgets "Datei-Upload" wurde behoben.
TW-36780
Das Problem mit dem Widget "Datenfilter", welches dazu geführt hat, dass die Schaltfläche Löschen in anderen Sprachen falsch angezeigt wurde, wurde behoben.
TW-36123
Das Problem mit dem Widget "Liste", welches verhindert hat, dass das Listen-Dropdown bei Auswahl des Pfeilsymbols reduziert werden konnte, wurde behoben.
TW-35453
Das Problem mit dem Widget "Sammlung", welches verhindert hat, dass eine Statusanzeige angezeigt wurde, wurde behoben.
TW-31050
Das Problem mit den Diagramm-Widgets, das zu überlappenden Beschriftungen geführt hat, wurde behoben.
TW-28010
Das Problem mit dem Registerkarten-Widget, welches dazu geführt hat, dass eine unnötige Bildlaufleiste angezeigt wurde, wurde behoben.
TW-27033
Das Problem mit dem Widget "Raster", welches verhindert hat, dass Stile auf Schriftarten angewendet wurden, wurde behoben.
TW-26797
Das Problem mit dem Widget "Numerische Eingabe", welches verhindert hat, dass Warnmeldungen richtig lokalisiert wurden, wurde behoben.
TW-26170
Das Problem mit dem Widget "Menü", welches eine 404-Fehler beim Versuch das Widget in einem neuen Fenster zu öffnen verursacht hat, wurde behoben.
TW-25850
Das Problem mit der ignorierten Ausrichtung, wenn die Eigenschaft TextWrap für Widget "Wertanzeige" in einem Fensterbereich auf "falsch" festgelegt wurde, wurde behoben.
TW-25790
Das Problem mit dem Widget "Wertanzeige", welches verhindert hat, dass die Eigenschaft ImageScaling ordnungsgemäß funktionierte, wurde behoben.
TW-25782
Das Problem mit dem Widget "Raster", welches dazu geführt hat, dass die Sortierung nach dem Neuladen von Daten nicht ordnungsgemäß funktionierte, wurde behoben.
TW-24527
Das Problem mit dem Widget "Datums-/Zeitauswahl", welches die Lokalisierung der Tooltips für Wochentage verhindert hat, wurde behoben.
TW-24479
Das Problem mit den Diagramm-Widgets, welches verhindert hat, dass Werte beim Binden der X- und Y-Achse unmittelbar angewendet wurden, wurde behoben.
TW-24195
Das Problem mit dem Blasendiagramm, welches die Auswahl der richtigen Werte für Minimum und Maximum beim automatischen Skalieren der Y-Achse verhindert hat, wurde behoben.
TW-24190
Das Problem mit dem Widget "Navigation", das verhindert hat, dass die Schaltfläche "Schließen" der Popup-Seite angezeigt wurde, wurde behoben.
TW-24177
Das Problem mit dem Widget "Optionsfeld", das die Anzeige von Tooltips auf einem iPad verhindert hat, wurde behoben.
TW-24027
Das Problem mit dem Widget "Numerische Eingabe", welches verhindert hat, dass Fehlermeldungen lokalisiert wurden, wurde behoben.
TW-23057
Das Problem mit dem Widget "Navigation", welches verhindert hat, dass die Option "Vollbild" ordnungsgemäß funktioniert, wurde behoben.
TW-22247
Das Problem mit dem Widget "Datums-/Zeitauswahl", wobei eine unendliche Schleifte erstellt wurde, wenn bei der Auswahl beide Maustasten gedrückt wurden, wurde behoben.
TW-22071
Das Problem, bei dem Beschriftungen für Balkendiagramme uneinheitlich angezeigt wurden, wurde behoben.
TW-22008
Das Problem mit dem Widget "Layout", bei dem das Erweitern der Kopfzeile dazu geführt hat, dass die Registerkarten nicht länger verschoben werden konnten, wurde behoben.
TW-21145
Das Problem, bei dem ein Mashup-Parameter für die Position des Typs in Widgets mit NaN : NaN angezeigt wurde, wurde behoben.
TW-18669
Das Problem mit dem Widget "Datums-/Zeitauswahl", welches dazu geführt hat, dass für die Felder Stunden und Minute eine sich automatisch erhöhende Schleife bestand, wurde behoben.
TW-11116
Das Problem mit dem Widget "Raster", welches verhindert hat, dass die Größe der letzten Spalte beim Ausführen eines horizontalen Bildlaufs geändert werden konnte, wurde behoben.
TW-10926
Das Problem mit dem Widget "Diagramm", bei dem sich Achsentitel und Beschriftungen in einem horizontalen Beschriftungsdiagramm überschritten haben, wurde behoben.
TW-10870
Bekannte Probleme und Einschränkungen
ThingWorx 8.4.0 enthält die folgenden bekannten Probleme und Einschränkungen:
Plattform
Migration von PostgreSQL und H2 zu MSSQL oder AzureSQL wird nicht unterstützt.
Es gibt ein bekanntes Deadlock-Problem, wenn gleichzeitige Aktualisierungen für das Modell einer Entität durchgeführt werden. Einer der Anwendungsfälle bei dem sich dieses Problem verschärft, ist, wenn Sie versuchen, mehrere dynamische Abonnements gleichzeitig auf einem Ding hinzuzufügen.
Die DSE-Erweiterung (DsePersistenceProviderPackage.zip) wird in dieser Version nicht unterstützt; sie wird jedoch in einer zukünftigen Version unterstützt.
Die Option "Medien" für Benutzerprofile ist nicht verfügbar, wenn Sie eine lokale Migration auf 8.4.0 durchführen.
Aufgrund der für diese Version vorgenommenen Optimierungen für die MSSQL-Schreibleistung, kommt es möglicherweise bei den folgenden APIs zu einer Verminderung der Leistung:
Auswirkungen der Optimierungen auf MSSQL (ValueStreamThing)
Dienstname
Prozentsatz der Leistungsminderung
Tabelle value_stream mit 1 Mio. Einträge
GetBooleanStreamEntry
GetDateTimeStreamEntry
GetImageStreamEntry
GetInfoTableStreamEntry
GetIntegerStreamEntry
GetLocationStreamEntry
GetLongStreamEntry
GetNumberStreamEntry
GetStringStreamEntry
GetThingCodeStreamEntry
GetVec2StreamEntry
GetVec3StreamEntry
GetVec4StreamEntry
60%
DeleteStreamEntry
85%
AddBooleanStreamEntry
AddDateTimeStreamEntry
AddImageStreamEntry
AddInfoTableStreamEntry
AddIntegerStreamEntry
AddLocationStreamEntry
AddLongStreamEntry
AddNumberStreamEntry
AddStringStreamEntry
AddThingCodeStreamEntry
AddVec2StreamEntry
AddVec3StreamEntry
AddVec4StreamEntry
~10%
Auswirkungen der Optimierungen auf MSSQL (StreamThing)
Dienstname
Prozentsatz der Leistungsminderung
Tabelle stream mit ca. 500K Einträgen
GetStreamEntry
GetStreamEntries
20%
DeleteStreamEntry
9.3%
UpdateStreamEntry
47%
Auswirkungen der Optimierungen auf MSSQL (DataTableThing)
Dienstname
Prozentsatz der Leistungsminderung
data_table mit 100K Einträgen
UpdateDataTableEntry
18%
UpdateDataTableEntries
20%
AddOrUpdateDataTableEntries
29%
Mashup Builder
Die HTML-Struktur für das Widget Anzeige wurde geändert. Wenn Sie eine benutzerdefinierte Stildefinition auf das Widget "Anzeige" anwenden, werden die CSS-Regeln nicht im Entwurfsmodus des Mashups sondern zur Laufzeit angezeigt. Aus diesem Grund müssen die CSS-Regeln zur Laufzeit ausgewertet werden. Dies ist ein bekanntes Problem, das sich nicht auf die Mashup-Leistung auswirkt. In einer kommenden Version wird dieses Problem behoben.
TW-48077
Nicht definierte Zugriffsberechtigungen für Stilthemen können verhindern, dass Benutzer das Mashup zum Zeitpunkt des Entwurfs und zur Laufzeit anzeigen können. Stellen Sie sicher, dass Benutzer mindestens über die Zugriffsberechtigung Sichtbarkeit für die Sammlungen Stilthemen (Beta) verfügen, damit sie Mashups, die Stilthemenentitäten verwenden, anzeigen können.
TW-51844
In Internet Explorer 11 werden die Widgets Umschaltfläche, Kontrollkästchen, Link, Optionsfeld und Beschriftung in einer einzigen Zeile im Container angezeigt. Geben Sie einen Wert für die Eigenschaft LabelMaxWidth des Widgets an, um dieses Problem zu beheben. Dieses Problem wird in einer zukünftigen Version behoben.
TW-52132
Informationen zum Lebensende
Die Benutzeroberfläche von Legacy Composer ist ab dieser Version veraltet.
Ab dieser Version werden die Upgrade-Konfigurationen Neo4j und Neo4j+DSE nicht länger unterstützt.