Versionshinweise > Version 8.5 – Versionshinweise > Version 8.5.0 – Versionshinweise
Version 8.5.0 – Versionshinweise
Die folgenden Funktionsverbesserungen, Fehlerkorrekturen, bekannten Probleme und Einschränkungen sowie Informationen zum Ende von Unterstützung sind Teil von ThingWorx 8.5.0:
Verbesserungen
Plattform
Im ThingWorx Foundation Installationsprogramm ist SSL/TLS der Standard-Konfigurationspfad. Weitere Informationen zum Installationsprogramm finden Sie unter ThingWorx Foundation Installationsprogramm.
Zeitgeber und Scheduler sind neue Entitätstypen. Vor dieser Version wurden Zeitgeber und Scheduler als Dingvorlagen hinzugefügt.
Skriptverbesserungen
Der Konfigurationsdatei "platform-settings.json" für die Plattform wurde eine Einstellung für Skript-Timeouts hinzugefügt. Die Einstellung ist Teil der Gruppe "Basic Settings". Details finden Sie unter platform-settings.json – Konfigurationsdetails. Beachten Sie, dass die Plattform jetzt alle Skripts beendet, die länger als das mit dieser Einstellung konfigurierte Timeout ausgeführt werden. (TW-56913)
Die in ThingWorx verwendete JavaScript-Engine Rhino wurde auf Version 1.7.11 aktualisiert. Bedingt durch diese Änderung kann ein Skriptautor integrierte JavaScript-Prototyp-Objekte nicht ändern, da sie globaler Natur sind. Beispielsweise Array.prototype oder String.prototype. Weitere Informationen finden Sie unter Rhino JavaScript Engine. (TW-58965)
ThingWorx als Ressourcen-Anbieter kann so konfiguriert werden, dass ThingWorx URI-Anforderungen über das OAuth2-Protokoll zulässig sind.
Dem Dienst GetProxyURL wurde ein neuer Parameter hinzugefügt. Weitere Informationen finden Sie unter Medieneinheit-Dienst – Methoden.
Die Option Übereinstimmende Modell-Tags exportieren wurde dem Menü Exportieren für Sammlungen von Daten und Entitäten und für den Export einzelner Daten hinzugefügt. Die Option ermöglicht es Ihnen, Daten und Entitäten zu exportieren, die mit allen angegebenen Tags gekennzeichnet sind, oder nur Daten und Entitäten, die mindestens eines der angegebenen Tags enthalten. Weitere Informationen finden Sie unter Daten, Entitäten und Erweiterungen importieren und exportieren.
Die Benutzerfreundlichkeit von Composer wurde in mehrfacher Hinsicht verbessert:
Die Registerkarte Projekte öffnen wurde hinzugefügt. Entitäten werden nach dem Projekt gruppiert, zu dem sie gehören, und nach Entitätstyp.
Für jede Entität, die Sie erstellen oder mit der Sie interagieren, wird eine Registerkarte erstellt.
Die Größe aller Raster in Composer kann geändert werden, indem Sie einfach die Spalten oder Zeilen auf die gewünschte Größe ziehen.
Nur für ThingWorx Administratoren wurden drei neue Dienste hinzugefügt, um mit der Plattform verbundene AlwaysOn-Sitzungen abzufragen und zu schließen. Administratoren finden Informationen über die Dienste im Untersystem für WebSocket-Kommunikation.
Beim Exportieren von Entitäten über die Quellverwaltung werden sensible Informationen wie Passwort-Hashes oder Anwendungsschlüssel-IDs, die der Entität zugeordnet sind, nicht exportiert. Wenn der Quellverwaltungsexport zurück in das System importiert wird, gehen alle der Entität zugeordneten sensiblen Informationen verloren.
Als Teil der Sicherheitsverbesserungen für Version 8.5.0 verwendet ThingWorx Version 1.7.11 der JavaScript-Engine Rhino.
Konfigurationstabellen sind jetzt immer persistent. Nicht persistente Konfigurationsänderungen werden nicht mehr unterstützt.
Der Parameter persistent wird jetzt bei den folgenden API-Aufrufen ignoriert:
SetConfigurationTable
SetConfigurationTableRows
SetMultiRowConfigurationTable
DeleteConfigurationTable
DeleteConfigurationTableRows
DeleteAllConfigurationTableRows
Änderungen an Eigenschaftsdefinitionen (Hinzufügen, Aktualisieren und Löschen) werden jetzt sofort wirksam. Wenn Sie vor Version 8.5 eine Eigenschaft einer anderen Entität als einem Ding hinzugefügt haben, z.B. einer Dingvorlage, mussten alle zu dieser Dingvorlage gehörigen Dinge neu gestartet werden. Alle Eigenschaftsdefinitionen und ihre Werte wurden von den Dingen gesammelt und gespeichert. Ab Version 8.5 werden Eigenschaftsdefinitionen nicht mehr auf Dingebene gespeichert. ThingWorx folgt nun dem Vererbungsbaum und ruft die Daten von ihrem Speicherort ab. Weitere Informationen finden Sie unter Dingeigenschaften.
Sie können einen Proxy-Server verwenden, um eine Verbindung zum Lizenzierungsserver herzustellen. Weitere Informationen finden Sie unter platform-settings.json – Konfigurationsdetails und unter Passwörter verschlüsseln. Um diese Funktion zu aktivieren, müssen die folgenden Einstellungen zur Datei platform-settings.json hinzugefügt werden:
"LicensingConnectionSettings": {
"useProxy": true,
"proxyHost": "<addproxyhost>",
"proxyPort" : "<addproxyport>",
"proxyScheme": "<http or https>",
"proxyUser": "<User>",
"proxyPassword": "<Password>"
}
},
Die Leistung von Abfragediensten für Streams wurde verbessert. Um diese Verbesserungen zu nutzen, verwenden Sie beim Abfragen Filter. Wenn keine Filter verwendet werden, wird eine größere Anzahl von Einträgen für einen längeren, unbestimmten Zeitraum im Arbeitsspeicher gespeichert. Der von den Ergebnissen im Arbeitsspeicher belegte Speicherplatz ist proportional zur Rate der von der JVM durchgeführten Garbage Collection-Zyklen. Die Rate der Garbage Collection-Zyklen ist in hohem Maße abhängig von bzw. proportional zu der Konfiguration des Garbage Collectors für die Laufzeitinstanz der JVM.
Das Verhalten nicht unterstützter Inhaltstypen, wie in der Datei platform-settings.json definiert, wurde geändert. Wenn der Inhaltstyp von einem anderen Server als einem unterstützten Medieneinheitstyp stammt, wird der Inhalt als Datei auf den Client-Server heruntergeladen und nicht mit der Medieneinheit gestreamt.
Das Sicherheitsmanagement-Tool wurde in Version 8.5 aktualisiert und arbeitet jetzt mit PFX-Keystore-Dateien. Außerdem verwendet es jetzt die AES-Verschlüsselung für Geheimnisse.
Der Parameter maxItems wurde den Diensten FindDataTableEntries und DeleteDataTableEntries hinzugefügt, damit Sie die Anzahl der zurückzugebenden oder zu löschenden Zeilen angeben können.
Die folgenden Änderungen wurden am Extension SDK vorgenommen:
Für ThingProperty:
Die folgenden Methoden wurden entfernt:
hasBindings()
getBinding()
getBindingTargets()
getExternalSubscriptions(String)
getLocalSubscriptions(String)
Die Methode getProperties() ist nicht mehr Thread-sicher.
Für Alert:
Die folgenden Methoden wurden von Alert in AlertRecord verschoben. Ein AlertRecord kann mit com.thingworx.system.subsystems.alerts.data.Alert.getAlertRecord(Thing sourceThing) direkt aus einer Warnung abgerufen werden.
isActive( )
isAcknowledged( )
getAcknowledgedBy( )
getTimeActive( )
setTimeActive(DateTime value)
getMessage( )
getAcknowledgeTime( )
Die Methode acknowledge(String ackBy) wurde entfernt.
Anstelle der obigen Methode können Sie acknowledge(StringackBy, Thing sourceThing) verwenden. Wenn eine ausgelöste Warnung bestätigt wird, ist das Ding, das die Warnung ausgelöst hat, zum Durchführen der Bestätigungsanforderung erforderlich.
Die Methode getThingReference() wurde entfernt.
Warnungen befinden sich nicht mehr auf Dingebene, sondern werden auf Ding-, Dingvorlagen- oder Dingformebene referenziert. Anstelle der obigen Methode können Sie com.thingworx.system.subsystems.alerts.data.Alert#public com.thingworx.entities.interfaces.IAlertProvider com.thingworx.system.subsystems.alerts.data.Alert.getEntityReference() verwenden. Da die Entität nicht unbedingt ein Ding ist, wurde die Methode getThingReference() durch die Methode getEntityReference() ersetzt. Die Methode getEntityReference() gibt einen IAlertProvider zurück, bei dem es sich um einen Entitätstyp handelt.
Die Methode getPropertyReference() wurde entfernt.
Anstelle der obigen Methode können Sie com.thingworx.system.subsystems.alerts.data.Alert#public com.thingworx.metadata.PropertyDefinition com.thingworx.system.subsystems.alerts.data.Alert.getPropertyDefinition() verwenden. Die Methode getPropertyDefinition() wird jetzt verwendet, da sie keinen Wert zurückgibt. Diese Änderung wurde aus Leistungsgründen vorgenommen.
Für AlertList wurden die folgenden Methoden entfernt, da Warnungen jetzt das Ding erfordern, das die Warnung ausgelöst hat:
isAcknowledged()
Anstelle der obigen Methode können Sie isAcknowledged(Thing sourceThing) verwenden.
isActive()
Anstelle der obigen Methode können Sie isActive(Thing sourceThing) verwenden.
getThingReference()
Anstelle der obigen Methode können Sie Alert.getEntityReference() verwenden.
getThingPropertyReference()
Anstelle der obigen Methode können Sie Alert.getPropertyDefinition() verwenden.
acknowledge(java.lang.String,java.lang.String)
Anstelle der obigen Methode können Sie acknowledge(java.lang.String,java.lang.String,com.thingworx.things.Thing) verwenden.
acknowledgeAlert(java.lang.String,java.lang.String,java.lang.String)
Anstelle der obigen Methode können Sie acknowledgeAlert(java.lang.String,java.lang.String,java.lang.String,com.thingworx.things.Thing) verwenden.
addOrUpdateAlert(com.thingworx.things.properties.ThingProperty,com.thingworx.system.subsystems.alerts.data.AlertDefinition)
Anstelle der obigen Methode können Sie AlertManager.createOrUpdateAlert(IAlertProviderentity, Stringproperty, StringalertType,StringalertName,Stringdescription, Booleanenabled, Integerpriority, InfoTableattributes, Booleanpersistent)throwsException verwenden.
Mashup Builder
Die folgenden neuen Webkomponenten-Widgets wurden veröffentlicht:
Die Kategorien von Widgets im Fensterbereich Widgets in der Plattform wurden aktualisiert. Weitere Informationen finden Sie im Abschnitt "Widget-Kategorie" im Thema Widgets.
Diese Version ermöglicht die Migration von alten Widgets in einem Mashup auf ihre als Ersatz dienenden Webkomponenten-Widgets und die Migration alter Layouts auf die neuen Container. Weitere Informationen finden Sie unter Migration von Widgets und Layouts.
Die Eigenschaften einiger vorhandener Webkomponenten-Widgets wurden aktualisiert. Weitere Informationen finden Sie in den einzelnen Themen zu Webkomponenten-Widgets, die in Version 8.4.0 veröffentlicht wurden.
Die Widgets "Raster - Erweitert" und "Strukturraster - Erweitert" sind jetzt als standardmäßige mit Thema versehbare Widgets in der Plattform verfügbar. Weitere Informationen finden Sie unter Erweiterte Raster.
Die folgenden Änderungen wurden an den Mashup-Typen im Fenster Neues Mashup vorgenommen:
Der Mashup-Typ Reaktionsfähig (Erweitert) wurde in Reaktionsfähig umbenannt.
Das Mashup Reaktionsfähig wurde in Reaktionsfähig (Legacy) umbenannt.
Der Mashup-Typ Statisch wurde in Statisch (Legacy) umbenannt.
Sie können Ihre vorhandenen Mashups migrieren. Weitere Informationen zum Migrieren von Mashups und Widgets finden Sie unter Migration von Widgets und Layouts.
Die folgenden Funktionen wurden hinzugefügt:
Bestätigung – kombiniert Funktionen aus den Widgets "Schaltfläche" und "Abmelden".
Navigation – ersetzt das Widget "Navigation".
Statusmeldung – ersetzt das Widget "Statusmeldung".
Abmelden – ersetzt das Widget "Abmelden".
Ereignis-Router – ersetzt das Widget "Ereignis-Router".
Weitere Informationen zu den verfügbaren Funktionen finden Sie unter Funktionen.
Reaktionsfähige Mashups
Die folgenden Verbesserungen wurden am Fensterbereich Layout vorgenommen:
Die Option Positionierung wurde hinzugefügt. Sie können Reaktionsfähig oder Statisch als Positionierung für Elemente innerhalb des Containers angeben.
Die Option Containergröße wurde hinzugefügt. Sie können die Größe des Containers im Mashup definieren. Die Containergröße kann auf "Reaktionsfähig", "Fest" oder einen Bereich von Mindest- und Maximalwerten festgelegt werden.
Die CSS Flexbox-Eigenschaften Vergrößerungsgrad und Verkleinerungsgrad wurden den Containereinstellungen hinzugefügt.
Weitere Informationen finden Sie unter Reaktionsfähige Mashups.
Stilthemen
Die Beta-Bezeichnung für Stilthemen wurde entfernt.
Es wurde ein Mashup als Vorschau für die Stilthema-Einstellungen auf der Registerkarte Entwerfen von Stilthema-Entitäten hinzugefügt. Sie können Ihre eigenen Mashup-Entitäten als Vorschau auswählen. Weitere Informationen zur Registerkarte Stile finden Sie unter Registerkarte "Stile" verwenden.
PTC Convergence Theme wurde als Systementität hinzugefügt. Das Stilthema wird standardmäßig auf alle neuen Mashups angewendet. Das Base Theme wird jetzt verwendet, um Stilthema-Einstellungen auf der Registerkarte Stile von Stilthema-Entitäten in der Vorschau anzuzeigen.
Es wurde die Möglichkeit hinzugefügt, die Stilthema-Einstellungen für einzelne Elemente innerhalb eines Mashups mithilfe des Fensterbereichs Stileigenschaften zu überschreiben. Weitere Informationen finden Sie unter Fensterbereich "Stileigenschaften" verwenden.
Stilthemen werden jetzt auch in Containern im Mashup unterstützt. Weitere Informationen finden Sie unter Container formatieren.
Die Mashup-Eigenschaft StyleTheme wurde aus den Mashup-Eigenschaften in den Fensterbereich Stileigenschaften verschoben.
Die Eigenschaft (BETA) UseThemeForHybrids wurde aus den Mashup-Eigenschaften entfernt. Hybrid-Funktionen für die folgenden Widgets werden nicht mehr unterstützt:
Benutzeroberfläche
Das Aussehen und Verhalten des Mashup Builder-Workspace wurden aktualisiert. Die Fensterbereiche wurden umgestaltet und sind nun in Stil, Farbe und Größe einheitlich.
Befehle zum Vergrößern, Verkleinern und Schwenken wurden der Entwurfssymbolleiste hinzugefügt.
Der Fensterbereich Stileigenschaften wurde hinzugefügt. Weitere Informationen finden Sie unter Fensterbereich "Stileigenschaften" verwenden.
Der Fensterbereich Eigenschaften wurde hinzugefügt und ersetzt den Fensterbereich Widget-Eigenschaften.
Weitere Informationen finden Sie unter Mashup Builder-Workspace.
ThingWorx Flow
Die folgenden neuen Aktionen wurden in ThingWorx Flow hinzugefügt:
SQL-Konnektor
Zeile erstellen
Zeilen löschen
Zeile nach ID abrufen
Zeilen abrufen
Zeilen mit Join abrufen
Tabellen auflisten
Zeilen aktualisieren
Weitere Informationen finden Sie unter SQL-Konnektor.
Azure-Konnektor
Anomalieerkennung
Bing-Suche
Custom Vision
QnA Maker - Vorhersage
Sprechererkennung
Weitere Informationen finden Sie unter Azure-Konnektor.
Benutzerdefinierte Aktionen
Möglichkeit, vorhandene Aktionen zu erben oder zu kopieren, um neue benutzerdefinierte Aktionen zu erstellen
Lokalisierungsunterstützung für benutzerdefinierte Aktionen
Weitere Informationen finden Sie unter Benutzerdefinierte Aktionen erstellen und verwalten.
Sie können Workflows nach Kategorie definieren und filtern und Workflows als Liste oder Raster im ThingWorx Flow Dashboard anzeigen. Weitere Informationen finden Sie unter ThingWorx Flow Dashboard.
Sie können verschachtelte Infotables mit der Aktion InfoTable definieren erstellen. Weitere Informationen finden Sie unter InfoTable definieren.
Lösung - Zentral
Lösung - Zentral ist ein brandneuer Cloud-basierter Dienst, der Sie beim Packen, Speichern, Bereitstellen und Verwalten Ihrer ThingWorx Anwendungen unterstützt. Er trägt dazu bei, die Anwendungsbereitstellung zu beschleunigen.
Mit Lösung - Zentral können Sie die folgenden Aufgaben ausführen:
Packen, Veröffentlichen und Hochladen Ihrer Anwendung mit Versionsinformationen und Metadaten in Ihren Mandanten von Lösung - Zentral in der PTC Cloud.
Identifizieren fehlender Abhängigkeiten durch automatische Verwaltung von Abhängigkeiten, um sicherzustellen, dass eine Anwendung mit allen Komponenten gepackt wird, die für die Ausführung in den Zielumgebungen erforderlich sind.
Sicherstellen von unternehmensweiter Transparenz Ihrer im gesamten Unternehmen bereitgestellten ThingWorx Anwendungen über ein Cloud-Portal, in dem die verfügbaren Anwendungen, Versionen und Zielumgebungen Ihres Unternehmens angezeigt werden, um eine ganzheitliche Ansicht Ihres gesamten IIoT-Umrisses über alle Server, Standorte und Anwendungsfälle hinweg zu ermöglichen.
Weitere Informationen finden Sie im Solution Central Hilfe-Center.
Projekte wurden wie folgt geändert:
Möglichkeit, die Abhängigkeit von einer Erweiterung anzugeben.
Möglichkeit zur Veröffentlichung in Lösung - Zentral.
Die folgenden zusätzlichen Standardentitäten wurden als Ergebnis von Lösung - Zentral erstellt:
SolutionCentralSubsystem
Datei-Repositories
PackagedSolutions
DownloadedSolutions
Benutzergruppen
SolutionCentralSiteAdministrators
SolutionCentralDevelopers
* 
Ein Benutzer in der Gruppe SolutionCentralDevelopers ist auch Mitglied der vorinstallierten Benutzergruppe Developers.
Data Shapes
SolutionInfo
SolutionDependency
EntityDependency
SolutionDelivery
Fehlerkorrekturen
Plattform
Zugehöriges JIRA-Ticket
Potenzielle Sicherheitsprobleme mit ThingWorx Flow, Composer und Mashup Builder sowie zusätzliche Probleme wurden behoben, die proaktiv durch Software zum Suchen nach Sicherheitsschwachstellen oder PTC QA Tests identifiziert wurden. Obwohl Sicherheitskorrekturen in Wartungsversionen auf unterstützte Versionen von ThingWorx zurückportiert werden, empfiehlt PTC dringend, so schnell wie möglich auf ThingWorx 8.5 zu aktualisieren, um die Vorteile von Sicherheitsverbesserungen zu nutzen, wie die Standardkonfiguration von SSL/TLS im Installationsprogramm.
N/A
Das Problem, dass die Ergebnisse in der ScriptLog-Suche nicht zugehörige Zeilen enthielten, wurde behoben.
TW-62596
Das Problem, dass sich beim Warnungstyp Außerhalb Bereich der Anpassungswert nicht korrekt auf den Bereich ausgewirkt hat, wurde behoben.
TW-61885
Das Problem, dass beim Einfügen eines Snippets die konfigurierte Reihenfolge der Felder in Entitäten nicht korrekt war, wurde behoben.
TW-61128
Das Problem, dass Dienste die Zeichenfolge .. (Punkt Punkt) nicht zuließ, auch wenn sie ein gültiger Teil des Dateinamens war, wurde behoben.
TW-61022
Das Problem, dass beim Festlegen eines URL-Werts für eine IMAGELINK-Eigenschaft ein beschädigtes Bildsymbol angezeigt wurde, wurde behoben.
TW-59280
Die Dokumentation zur Hochverfügbarkeit wurde mit unterstützenden Informationen zu Pgpool-II aktualisiert.
TW-58507
Das Problem, das beim Ausführen des Diensts SearchThingsByTemplate für die Ressource SearchFunctions einen Null-Fehler verursachte, wurde behoben, und neue Protokollanweisungen wurden hinzugefügt.
TW-58505
Das Problem, welches das Exportieren von Datentabellen bei Auswahl mehrerer Modell-Tags verhinderte, wurde behoben.
TW-56936
Das Problem, dass aufgrund der Hinzufügung der Konfigurationstabelle für die Metrikberichterstattung im Plattform-Subsystem die Migration von 7.2.1 fehlschlug, wurde behoben.
TW-55115
Das Problem, dass bei Festlegung der Eigenschaft isConnected für Remote-Dinge auf "false" die Eigenschaftswerte weiterhin aktualisiert wurden, wurde behoben.
TW-54760
Das Problem, dass die Verwendung von Schrägstrichen in Organisationsnamen zu Datenproblemen in der Organisation führte, wurde behoben.
TW-54382
Das Problem, dass die Verwendung von relativen Pfaden und Doppelpunkten in Dateipfaden dazu führte, dass Datei-Uploads bei Verwendung von eMessage Connector mit Axeda Agenten nicht funktionierten, wurde behoben.
TW-54190
Das Problem, dass Snippet-Funktionen nach dem Ändern der Benutzerspracheinstellung keine korrekten Werte zurückgaben, wurde behoben.
TW-44971
Das Problem, dass Elemente, die bestimmte Zeichen enthielten, beim Import in eine Erweiterung als Ghost-Entitäten betrachtet wurden, wurde behoben.
TW-46984
Mashup Builder
Zugehöriges JIRA-Ticket
Ein Problem mit den URL-Attributen "Link einfügen", "Link bearbeiten" und "Iframe einfügen" bei Verwendung von HTTP in Mashups, die eines der folgenden Widgets oder eine beliebige ThingWorx Entität mit einem Dokumentationsabschnitt enthalten, wurde behoben.
Blog
Wiki
HTMLTextArea
Als Ergebnis dieser Korrektur wird empfohlen, HTTPS in den Mashups zu verwenden.
TW-63601
Das Problem mit einem importierten Mashup-Dingvorlagentyp, das dazu führte, dass die Bindung zwischen dem Typ und der Widget-Eigenschaft "Entitätsauswahl" während der Bearbeitung verloren ging, wurde behoben.
TW-64181
Der Fehler, der bei Verwendung eines Thing View Widgets in einem benutzerdefinierten Mashup mit PingFederate auftrat, wurde behoben.
TW-63410
Das Ausrichtungsproblem beim Feld TextIfNoValue im Widget "Wertanzeige" beim ersten Öffnen des modalen Popups wurde behoben.
TW-62880
Das Problem, dass Text zur Entwurfszeit nicht umbrochen wurde, wenn Schaltflächen- oder Navigations-Widgets in ein reaktionsfähiges Registerkarten-Widget eingeschlossen wurden, wurde behoben.
TW-60994
Dokumentation zur Protokollierung von Ausnahmen, die von JavaScript-Ausdrücken in einem Mashup ausgelöst werden, wurde hinzugefügt.
TW-59710
Das Problem, dass Mashups den von ihnen belegten Arbeitsspeicher nicht im Laufe der Zeit freigaben, wurde behoben.
TW-59187
Das Problem, dass der Kopfzeilenrand für das Widget "Raster - Erweitert" nicht angezeigt wurde, wurde behoben.
TW-59016
Das Problem, dass im Widget "Raster - Erweitert" vertikale Linien um das Suchtextfeld angezeigt wurden, wurde behoben.
TW-58802
Das Problem, dass ein Mashup mit einem Widget vom Typ "Raster - Erweitert" im Master nicht ordnungsgemäß geladen wurde, wurde behoben.
TW-58510
Das Problem, dass benutzerdefinierte CSS in bestimmten Browsern nicht auf das Widget "Registerkarten" angewendet wurden, wurde behoben.
TW-57725
Das Problem, dass nach dem Verschieben eines Gadgets ein fehlerhaftes Bild angezeigt wurde, wurde behoben.
TW-57213
Das Problem, das dazu führt, dass die Akkordeon-Ansicht das dritte Untermenü nicht anzeigte, wurde behoben.
TW-56861
Das Problem, dass ein Doppelklick erforderlich war, damit das Navigations-Widget funktionierte, wenn das Zielfenster auf einem iOS-Gerät auf "Ersetzen" festgelegt war, wurde behoben.
TW-56791
Das Problem, dass ein Widget vom Typ "Beschriftungsdiagramm" mit aktivierter Stack Series auch bei einem gebundenen Wert von null einen Balken anzeigte, wurde behoben.
TW-56615
Das Problem, dass Tooltips im Widget "Beschriftungsdiagramm" außerhalb des Bildschirms angezeigt wurden, wurde behoben.
TW-56497
Das Problem, dass der DateTime-Wert im Widget "Ausdruck" im Widget "Datums-/Zeitauswahl" nicht korrekt angezeigt wurde, wurde behoben.
TW-42993
Das Problem, dass das Widget "Raster - Erweitert" nicht aktualisiert wurde, wenn der letzte Filter des Widgets "Datenfilter" entfernt wurde, wurde behoben.
TW-17064
Das Problem, dass ein Widget an die Stelle verschoben wurde, zu der Sie im Mashup gescrollt haben, wurde behoben.
TW-22730
Das Problem, dass die angegebenen Stilthemen für einen Master und das enthaltene Mashup während der Laufzeit nicht korrekt angewendet wurden, wurde behoben.
TW-64690
Das Problem, dass reaktionsfähige Widgets, die innerhalb eines dynamischen Fensterbereichs platziert wurden, in einigen Browsern nicht angezeigt wurden, wurde behoben.
TW-62207
Bekannte Probleme und Einschränkungen
ThingWorx 8.5.0 enthält die folgenden bekannten Probleme und Einschränkungen:
Plattform
Aufgrund möglicher Sicherheitsschwachstellen muss mindestens Apache Tomcat Version 8.5.42 oder 9.0.21 verwendet werden.
Es wird dringend empfohlen, Apache Tomcat auf diese Versionen zu aktualisieren, um bekannte Sicherheitsprobleme mit älteren Versionen von Apache Tomcat zu minimieren.
Während ThingWorx Connection Server 8.5.0 und ThingWorx Azure IoT Hub Connector 3.0.0 für ThingWorx Platform 8.5 zertifiziert wurden, sind die folgenden Produkte nicht für die Verwendung mit ThingWorx Platform 8.5 zertifiziert:
ThingWorx eMessage Connector
ThingWorx Remote Access Client
Axeda-ThingWorx Entity Explorer (ATEE)
ThingWorx AWS IoT Connector
ThingWorx Protocol Adapter Toolkit
Mashup Builder
Urlader-JavaScript-Bibliotheken wurden aus der Mashup-Laufzeit entfernt. Wenn Sie über eine Erweiterung verfügen, die Urlader erfordert, müssen Sie eine Version von bootstrap. js einschließen und eine <FileResource>-Entität in der Datei metadata.xml der Erweiterung im Import-ZIP-Ordner definieren.
Wenn Mashup-Parameterbindungen von einem (enthaltenen) Kind-Mashup zu einem Eltern-Mashup vorhanden sind und ein Parameter aus dem Kind-Mashup keine eingehenden Bindungen aufweist, wird beim Speichern des Eltern-Mashups die Bindung aus dem Kind-Mashup gelöscht. Der Workaround besteht darin, alle eingehenden Bindungen im Kind-Mashup zum Parameter zu erstellen.
Wenn Sie Erweiterungs-Widgets zur Laufzeit laden, lösen die von den Widgets verwendeten Bibliotheken den folgenden Fehler aus:
Uncaught Error: Mismatched anonymous define() module: [object Object] https://requirejs.org/docs/errors.html#mismatch
at makeError (advanced-widgets-runtime-pre.js?_v=8.5.0:168) at intakeDefines (advanced-widgets-runtime-pre.js?_v=8.5.0:1254) at advanced-widgets-runtime-pre.js?_v=8.5.0:1452
Dieser Fehler wird aufgrund des folgenden Skripts ausgelöst, das eine Abhängigkeit lädt:
$('head').append('<script type="text/javascript" src="../Common/extensions/TimelineChartWidget-extension/ui/timelinechart/include/d3.v3.min.js"></script>');
Um den Fehler zu beheben, müssen Sie das Skript folgendermaßen ändern:
$('head').append('<script>' + 'window.defineBackup = window.define;' + 'window.define = undefined;' + '</script>' + '<script type="text/javascript" src="../Common/extensions/TimelineChartWidget-extension/ui/timelinechart/include/d3.v3.min.js"></script>' + '<script>' + 'window.define = window.defineBackup;' + '</script>');
Hier ein Beispiel als Referenz:
TW-65740
Informationen zum Ende von Unterstützung
SAP Hana wird nicht länger als Datenbank für ThingWorx unterstützt. Weitere Informationen finden Sie in diesem Artikel.
Internet Explorer 11 wird nicht mehr unterstützt.