Verbesserungen
|
||
---|---|---|
Plattform
|
||
Im ThingWorx Foundation Installationsprogramm ist SSL/TLS der Standard-Konfigurationspfad. Weitere Informationen zum Installationsprogramm finden Sie unter
ThingWorx Foundation Installationsprogramm.
|
||
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:
|
||
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
|
||
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.
|
||
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
• 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
|
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
|