发行说明 > ThingWorx Platform 9.0 发行说明 > ThingWorx Platform 9.0.0 的新功能和已修复的问题
ThingWorx Platform 9.0.0 的新功能和已修复的问题
以下功能增强、问题修复、已知问题和限制以及终止支持信息适用于 ThingWorx 9.0.0。
增强功能
安全
修复了潜在的安全问题,包括由安全漏洞扫描软件预先识别的项或 PTC 质检部门测试的项。请尽快升级以充分利用这些重要改进功能
ThingWorx 9.0 针对 Microsoft Edge Chromium 进行了认证,但不支持 Microsoft Edge 的非 Chromium 变型。如果您当前正在使用 Microsoft Edge 作为 Web 浏览器,PTC 强烈建议升级到 Edge Chromium 81.0 或更高版本以利用重要的安全改进。
安装程序
ThingWorx Foundation 安装程序现在为通过运行安装程序安装的 ThingWorx 8.5 及更高版本提供自动化升级,使得用户无需再重新配置安装或重新输入相同的信息。有关详细信息,请参阅使用安装程序升级 ThingWorx Foundation
如果已安装了 ThingWorx Foundation 8.5.3 或更低版本,则可在使用安装程序升级前运行 ThingWorx Foundation Upgrade-Ready Utility,该工具可从“ PTC 软件下载”页面的 ThingWorx Foundation 部分获得。该工具用于确定您的系统是否已准备好升级到 9.0。
平台
若要在群集模式下运行 ThingWorx 9.0,需要申请新的许可证文件。有关许可的详细信息,请参阅 ThingWorx Platform 许可。有关在群集模式下运行 ThingWorx 的详细信息,请参阅 ThingWorx 高可用性群集概述
EntityResources 中新增了 API GetThingPropertyValues,以从事物名称的信息表列表中检索批量属性值。此 API 专为与 QueryImplementingThings API 配合使用,后者可用于生成事物列表。有关详细信息,请参阅使用 QueryImplementingThings 服务
事物组是新的可引用具名实体类型,能够使事物和其他事物组作为事物组层次结构中的成员。事物组主要用于大规模管理可见性权限,使得事物仅呈现于那些需要访问的相关方,但事物组也可用于其他运行时操作。事物组旨在成为其他应用程序中使用的构建块。有关详细信息,请参阅事物组
所有配置表现在都是持续存在的。将忽略 API 上的 persist 标志。
实体名称支持的特殊字符增加了以下两项:< 和 >。有关详细信息,请参阅命名实体
ThingworxMetric 数据形状的基本类型已从 NUMBER 更改为 VARIANT 以实现更大的灵活性。数据类型字段(NumberPrimitiveStringPrimitiveBooleanPrimitive)的确定基于用户的数据输入,该用户通过一个将信息表输出绑定到 ThingworxMetric 数据形状的服务来创建实体。有关详细信息,请参阅下面的已知问题和限制部分。
系统现在有一个用于系统健康状况的简单端点,和一个用于确定服务器是否已准备好接受请求的端点。这两个端点都不需要身份验证。如果为 true,则两者都将返回 200,如果为 false,则都将返回 503。
新端点 /Thingworx/Metrics 可用于检索系统的指标信息。它可用于收集所有系统指标,包括子系统性能指标。该端点需要身份验证。
关闭服务器时,系统将在强制关闭前尝试清空所有数据队列。仅当系统正常停止时才会发生此情况。
用于指标报告的应用程序密钥和远程实例绑定标识符现已存储在 keystore 中。用于指标报告的应用程序密钥不再在 Composer 的“平台子系统”配置中提供。
支持子系统已取代 PTC Support Tools,后者的功能已合并到 ThingWorx Platform。因此,请勿将此工具导入到 ThingWorx 9.0 或更高版本中。有关详细信息,请参阅 PTC 支持文章
SessionUpdateDelay 设置和针对平台指标日志记录的两项设置 MetricsLoggingFrequencyMetricsLoggingLevel 现已在 platform-settings.json 文件中提供。有关这些新设置的详细信息,请参阅 platform-settings.json 配置详细信息
审计子系统
审计子系统有两种不同的实施:
“直接久存”,这是 ThingWorx Platform 9 的新功能
数据表,审计子系统的最初实施
审计子系统“直接久存”实施的其他更改如下:
支持 PostgreSQL 和 MSSQL 作为审计子系统的持久化方案提供工具,可使用原生数据库功能来提高整体性能。
可配置查询以适应不同组织的需求和用例。查询服务接受查询的类别参数的本地化标记。
可通过 JavaScript 创建自定义审计类别和审计消息。
审计安全配置的四个选项:
管理员:管理员可以查看所有审计消息并执行所有审计服务。
非管理用户:默认情况下,这些用户既不能查看审计消息,也不能执行审计服务。如果非管理员用户需要对其负责的事物执行 QueryAuditHistory() 服务,管理员可向其授予执行该服务所需的运行时权限。通过这些权限,非管理员用户可以看到与其用户名及其监控事物相关联的所有审计消息。
审计者用户组:此预定义的用户组适用于以下非管理用户:在被授予其负责事物的 QueryAuditHistory() 服务的权限时,应看到与这些事物相关联的所有审计消息,而不仅仅是与其用户帐户和事物相关联的审计消息。
自定义安全权限:管理员可根据用户情况向非管理用户提供特定的安全权限。
一种称为“审计”的新消息类别,用于跟踪审计子系统服务的执行情况。
用于跟踪用户或用户组作为其他用户组的成员添加和移除、以及用户退出登录的附加审计条目
可按上下文(无论是用户还是事物)来约束查询。
可仅导出在线审计数据(仅限直接久存)。
默认情况下禁用 ThingStart 审计,因为启动或重新启动 ThingWorx Platform 时负载会增加。
与事物组相关的审计消息在新的审计类别 THINGGROUPMEMBERSHIPS 以及现有审计类别 SECURITY CONFIGURATION 中均用提供。虽然默认情况下禁用 THINGGROUPMEMBERSHIPS 的审计消息,但默认情况下会启用 SECURITY CONFIGURATION 的消息。
有关审计子系统的详细信息,请参阅本帮助中心的审计子系统章节。
您可以轻松地将应用程序密钥的“密钥 ID”复制到剪贴板。
已将 Exclude Invalid Users and User Groups in Imports 选项添加到平台子系统
高可用性(HA)群集
有关 ThingWorx 高可用性群集及其配置的信息,请参阅 ThingWorx 高可用性群集概述 章节。
支持的持久化方案提供工具如下所示:
PostgreSQL
Microsoft SQL Server
Microsoft Azure SQL
InfluxDB
支持以下连接工具:
支持 SNI 的 ThingWorx Edge SDK 版本,这是云端 HA 群集所必需的:
C SDK: v.2.2.9 及更高版本。
.NET SDK: v.5.8.2 及更高版本。
Java SDK:可使用 Java SE 7 Development Kit (及更高版本) 的任意版本。请注意,当前不支持 OpenJDK。请参阅 JAVA SE 7 安全增强功能
对于本地 ThingWorx HA 群集,SNI 可能并非必需。这取决于网络的设置方式。有关 SNI 的信息,请参阅 Cloudflare 网站文章 What Is SNI? How TLS Server Name Indication Works
ThingWorx Edge MicroServer (EMS) v.5.4.8、5.4.9 及更高版本提供 SNI 支持。早期版本并不支持。但是,5.4.4 已在 HA 环境中进行了认证。
ThingWorx Connection Server (AlwaysOn)v.9.0.0 是 ThingWorx HA 群集环境所必需的。
ThingWorx HA 群集环境需要 ThingWorx eMessage Connector v.2.0.0。
ThingWorx Kepware Server
ThingWorx Kepware Edge
有关在高可用性群集中配置连接服务器和 eMessage Connector 以进行操作的信息,请参阅其相关帮助中心的 HA 配置主题:
连接服务器:高可用性配置
ThingWorx 高可用性群集可在 Docker 环境中部署。为了在高可用性群集中构建 ThingWorx Docker 镜像,必须首先部署 Apache Ignite 和 ThingWorx Connection Server 映像。有关详细信息,请参阅在高可用性群集环境中使用 ThingWorx Docker
有一种新模式可用于设置服务器,使得 /ready 端点返回 false 以帮助将服务器从负载平衡器中移除。这允许服务器停止接收新请求但不关闭,以便用于故障排除。系统将尝试清空其数据队列中的所有信息。
JavaScript 服务状态现已保留在缓存层中,缓存层可以是本地或远程的。新系统会创建从 JavaScript 对象到初始对象的单向代理。因此,对 JavaScript 对象进行的每次更改都会触发初始对象中属性的完全更新。而对初始对象所做的更改则不会反映在 JavaScript 对象中。
在群集模式下运行 ThingWorx 时,模型更改最终会在整个群集中保持一致。有关详细信息,请参阅最终一致性
日志记录配置通过 logback.xml 配置完成。即使对于高级别日志记录,异步日志记录也可实现更好的性能。有关详细信息,请参阅配置日志记录
新的群集子系统能够让您在群集模式下查看和配置高可用性环境。
扩展
Subsystems.java 中的生命周期扩展 API startSubsystemstopSubsystem 已替换为 startSubsystem(ContextType)stopSubsystem(ContextType)。上下文类型允许方法在 HA 环境中起作用,在此环境中服务器 A 上所做的更改随后必须与其他服务器同步。上下文类型允许方法知道其是否是同步进程的一部分,如果是,则执行创建、更新或删除操作。有关信息,请参阅生命周期 API 更改
新增了扩展元数据属性 haCompatible,用于标识扩展是否与 ThingWorx 高可用性群集兼容。有关详细信息,请参阅打包和部署 ThingWorx 解决方案的最佳做法
platform-settings.json 文件中新增了一个扩展包导入策略设置,可将扩展的导入限制为那些在扩展元数据中将 haCompatibility 标志设置为 true 的扩展。有关详细信息,请参阅 platform-settings.json 配置详细信息
PTC 已不再支持 ThingWorx Web Socket Tunnel 扩展。有关详细信息,请参阅 PTC 支持文章
PTC 已不再支持 ThingWorx Ghost Entity 扩展。有关详细信息,请参阅 PTC 支持文章。有关详细信息,请参阅创建和删除 Ghost Entity
Mashup Builder
创建布局
在响应式混搭中展开和折叠容器时,现在可以叠加容器。请参阅展开和折叠容器
可使用工具栏命令和键盘快捷方式剪切、复制和粘贴容器及其内容。这有助于您通过复制容器而不是小组件来更快速地构建布局。有关此功能的详细信息,请参阅在工作区中管理项
添加了用于在响应式混搭中配置视区显示的设置。创建混搭后,可使用这些设置来针对移动设备调整布局。这些设置位于混搭实体的“移动设备设置”选项卡。有关详细信息,请参阅优化移动设备的混搭
用户界面
添加了编辑混搭时对撤消和重做的支持。您还可以查看会话中对混搭所做的编辑的历史记录。这些命令位于工作区工具栏中。请参阅在混搭中使用撤消和重做
“连接”面板已更新,重命名为“绑定”。有关新面板的详细信息,请参阅查看混搭中的绑定
“代办事项”已更名为“提醒”
已对小组件和服务的绑定配置对话框进行了更新和增强。您现在可以配置绑定,并能更方便地在混搭中查找绑定源和目标。有关详细信息,请参阅在混搭中配置绑定配置数据服务
已基于功能类别将类别筛选器添加到“属性”面板上的小组件属性列表中。现在,您可以快速筛选出类别的属性列表,例如:大小和位置、配置、数据和绑定。
数据服务和绑定
可使用绑定配置窗口为函数配置绑定。有关详细信息,请参阅函数
已更新“数据”面板并重新设计了“添加数据”对话框。现在,您可以更轻松地查找实体并将数据服务添加到混搭。有关详细信息,请参阅将数据服务添加到混搭
已添加一个右键菜单,用于在数据面板上的数据属性之间创建绑定。有关详细信息,请参阅在混搭中创建绑定
样式主题
可在“样式主题”实体的“样式”选项卡上定义以下元素的样式属性:
混搭中使用的布局容器。
混搭中小组件使用的工具提示。
已更新“样式”选项卡上的预览混搭。您可以选择自己的混搭来预览样式主题更改。
有关详细信息,请参阅使用“样式”选项卡
已在 Platform 中添加了三个新的小组件:“条形图”“折线图”“日程安排图”。这些小组件也可作为 Web 部件使用。有关小组件的详细信息,请参阅:
您可以迁移包含这些小组件的旧版本的混搭。有关迁移的详细信息,请参阅旧式小组件和布局
现在,“Web 构件”小组件包括在 ThingWorx Web Component SDK 中进行发布。您可以使用 SDK 构建自己的定制小组件。
现在,您可以通过 ThingWorx Web Component SDK Utility 从 Web 构件创建小组件扩展。导入小组件扩展时,其中的 Web 构件小组件会添加到 Mashup Builder 中。
支持将图像作为“确认”对话框中的按钮图标。可以输入 URL 或选择媒体实体来指定图像。
已在帮助中心中将所有小组件划分为标准或旧式。有关详细信息,请参阅:
您可以在 Platform 的“小组件”面板中找到不同的“小组件类别”
已使用新的日期范围选择功能更新了“日期时间选取器”小组件。有关新增属性的信息,请参阅:“日期时间选取器”小组件 (可应用主题)
ThingWorx Flow
扩展的部署功能
ThingWorx Flow 可兼容 ThingWorx 高可用性 (HA) 群集环境。大部分 ThingWorx Flow 组件可进行扩展。但是,不支持 ThingWorx Flow 高可用性 (HA)。有关详细信息,请参阅 ThingWorx HA 中的 ThingWorx Flow
ThingWorx Flow Dockerfiles 和辅助 Composer 文件可用于在 Docker 环境中构建 ThingWorx Flow。无论是单一 ThingWorx 模式还是 HA 群集 ThingWorx 模式,您都可以将 ThingWorx FlowThingWorx Docker 一起部署。
ThingWorx Flow 自动升级安装程序可从 ThingWorx Flow 8.5.x 及更高版本的全新安装升级到 9.0。
不能使用此升级安装程序从 8.4.x 版的全新安装进行升级。即使已手动从 8.4.x 版的 ThingWorx Flow 全新安装升级到 8.5 x 版本,您也无法使用此自动升级安装程序。在这种情况下,您必须迁移 ThingWorx Flow
增强的基础设施功能
与以前仅支持预定义固定帐户的版本相比,您现在可以在 ThingWorx Flow 连接器中使用用户的标识。此功能对于多个应用程序的安全生产应用非常重要,并且允许为不同用户获取不同的内容。为支持此功能,已引入“双向 SSL”“OAuth (会话用户)”连接类型。有关详细信息,请参阅连接器类型
您可以切换选定连接器的连接类型,这有助于轻松维护工作流。仅当第三方服务支持多个连接器类型时,Switch 选项才可用。
您可以在工作流中映射连接变量,从而允许对不同的第三方服务环境使用相同的操作或工作流。有关详细信息,请参阅映射连接器
ThingWorx 媒体实体可使用 ThingWorx Flow 连接器进行授权。有关详细信息,请参阅媒体实体中的 ThingWorx Flow 配置
已更新多个操作表单,您可以在其中选取“表单”为表单中列出的各个输入字段提供输入,也可以选取“分配 JSON”以指定具有所有必需输入的单个 JSON。使用“分配 JSON”可缩短表单,同时还会移除数组项长度的限制。
以下服务已添加到 ThingWorx Composer 中的 WorkflowSubsystem
必须使用 LoadOAuthConfiguration 服务将 OAuth 配置加载到 ThingWorx Flow 服务器。此服务为所有支持 OAuth 的第三方服务提供了预配置格式的默认模板。
必须使用 DeleteOAuthConfigurationGetOAuthConfiguration 服务从 ThingWorx Flow 服务器删除或检索 OAuth 配置。
利用 DeleteOAuthAccessToken DeleteOAuthAccessToken 服务,可以针对指定的 OAuth 提供者删除某一用户的 OAuth 访问令牌,或删除所有用户的 OAuth 访问令牌。
RefreshMetadata 服务将缓存 Windchill OData 信息以提高性能。
用户界面
ThingWorx Flow 仪表板已经过重新设计,使用户可以轻松导航至工作流、连接器、触发器、自定义操作和活动日志。
新操作
已在“开发者工具”下添加“同步”操作,用于将多个路径中先前操作的结果合并到“同步”操作。它实现了逻辑“与”和“或”操作。
已在“开发者工具”下添加“返回结果”操作,用于在工作流执行期间将工作流中任何已执行操作的输出返回到同步 ThingWorx 服务或 webhook 调用程序。
已在 SAP OData 下添加“创建实体”“删除实体”“获取属性”“更新实体”操作,用于通过 CRUD(创建、读取、更新和删除)操作查询和操作 SAP 系统中的数据集。
SAP OData 操作支持“基本验证”OAuth 连接器类型。
已在 SAP RFC 下添加“执行 BAPI”操作,用于执行默认或自定义 BAPI。输入表单会根据您提供的 BAPI 动态更改。
已在 Windchill 下添加“执行 Swagger API”操作,用于执行 Windchill Swagger API。
已在 Windchill 下添加“下载内容”操作,用于从 Windchill 服务器下载内容。
已在 Windchill 下添加“上载内容”操作,用于将内容以文件、流或字符串的形式上载到 Windchill 服务器。
已在“SQL 连接器”下添加“执行存储过程”操作,用于执行 SQL 存储过程。
对现有第三方服务和操作的更新
所有先前支持预定义帐户、固定 OAuth 帐户、“OAuth (指定用户)”的第三方服务已得到增强,现在也可使用当前会话用户的标识。此新连接器类型称为“OAuth (会话用户)”。有关详细信息,请参阅连接器类型
HTTP 请求操作支持基本连接器类型。
可将自定义标题添加到包含 HTTP 交互的操作。
GitlabJIRAThingWorx 支持 OAuth 连接类型、“OAuth (指定用户)”“OAuth (会话用户)”
While 循环已添加到“循环”操作。
所有 BitlyDialogflow 操作均已更新。
SQL 连接器
已添加对单向 SSL 和双向 SSL 连接的支持。
能够在“创建行”“更新行”操作中创建和更新多个行。
“区别”复选框能够使“获取行”“通过连接获取行”操作在列中返回唯一值。
能够在“删除行”“获取行”“通过连接获取行”“更新行”操作的“Where 子句”“Join 子句”输入字段中添加自由格式 SQL
Dynamics 365 CRM
“执行操作”“执行函数”操作中的“包括参考域”复选框用于显示由参考域中 ActionImportFunctionImport 分别说明的操作和函数。
能够针对“创建记录”“更新记录”操作包括引用的导航属性。输入表单会根据您选择的实体集动态更改。
能够通过“表单查询”“离散查询”“原生查询”,针对“执行操作”“执行函数”“获取记录”操作来筛选对象属性。
OData
“执行操作”“执行函数”操作中的“包括参考域”复选框用于显示由参考域中 ActionImportFunctionImport 分别说明的操作和函数。
能够针对“创建实体”“更新实体”操作包括引用的导航属性。输入表单会根据您选择的实体集动态更改。
能够通过“表单查询”“离散查询”“原生查询”,针对“执行操作”“执行函数”“获取属性”操作来筛选对象属性。
Windchill
已添加对 Windchill 双向 SSL 连接OAuth (会话用户) 的支持。
“执行操作”“执行函数”操作中的“包括参考域”复选框用于显示由参考域中 ActionImportFunctionImport 分别说明的操作和函数。
能够针对“创建实体”“更新实体”操作包括引用的导航属性。输入表单会根据您选择的实体类型动态更改。
能够通过“表单查询”“离散查询”“原生查询”,针对“执行操作”“执行函数”“按 ID 获取实体”“按查询获取实体”操作来筛选对象属性。
错误修复
平台
跟踪编号
已弃用 DeleteDataTableEntriesWithQuery 服务并替换为 DeleteDataTableEntriesWithQueryCriteria 服务。DeleteDataTableEntriesWithQueryCriteria 服务不接受 locationsourcetype 参数,尽管可将其添加到 query 参数中。
TW-14728
已弃用 EnableSubscriptionDisableSubscription 服务。已创建替代服务 EnableSubscriptionDisableSubscription 并包含 subscriptionName 输入参数。有关详细信息,请参阅此主题
TW-66112
修复了工业事物的问题,此问题导致远程属性即使在被设置为 UseDefaultValue 时也始终显示为 ReadEdgeValue
TW-76929
已更改计时器和计划程序的已启用标签,以便“启动时自动启用计时器”
TW-75596
已向 EntityServices 添加了两个 API:GetEntityListByRegexGetEntityListWithPermissionMaskByRegEx。这些 API 全部都仅使用 REGEX 表达式而不是 SQL 搜索字符串来筛选和列出实体。原 API GetEntityList 保持不变。
TW-75206
修复了导入若包含具有孤立订阅(例如:缺失的引用事件、属性或源)的实体则会失败的问题。要解决此问题,可通过禁用订阅来确保导入成功。在这种情况下,将记录一条错误消息。
TW-74824
修复了在使用 SSO 执行异步服务时导致错误的问题。
TW-73693
修复了在更改持久化方案提供工具后无法在警报历史记录中显示警报数据的问题。
TW-73656
修复了在执行服务时导致 NPE 被记录的问题。
TW-73624
修复了 ThingWorx Analytics 服务的服务输出不一致的问题。
TW-73451
修复了当使用 InfluxDB 作为持久化方案提供工具时,事物名称中若存在点字符则会导致清除服务失败的问题。
TW-73166
已添加针对在用户组中添加或移除用户的审计条目。
TW-73086
修复了无法从 Solution Central 下载解决方案的问题。
TW-73074
修复了导致 csvDecimalDelimiter 本地化标记值对于法语区域设置无效的问题。
TW-72859
修复了在通过范围标头处理存储在 ThingWorx 信息库中的文件时阻止 HTTP 字节服务的问题。
TW-72614
修复了编辑阻止用户组权限的问题。
TW-72437
修复了在调用 RemoveServiceDefinition 后无法移除服务实施的问题。
TW-71789
修复了导致服务返回所有事物属性而不是信息表中指定项的问题。
TW-71223
修复了当按照帐户锁定设置锁定或解锁用户时最后修改日期未更新的问题。
TW-71207
修复了导致 QueryImplementingThingsWithData 服务返回未在事物形态中定义的属性的问题。
TW-70763
修复了在脚本日志中针对任何数据库相关问题而导致 NullPointerException 的问题。
TW-70070
修复了导致 FileRepository 事物中的 downloadLink 列不是超链接的问题。
TW-69493
修复了导致 GetFileInfo 服务返回路径两次的问题。
TW-69429
修复了导致远程属性为不存在的源显示好质量(大拇指图标)的问题。
TW-69026
修复了在针对多于 300000 行数据执行 SQL 查询服务时,导致 Chrome 浏览器使用的内存超过 2GB 的问题。
TW-68338
修复了在混搭名称包含中文字符的情况下,无法使用表单登录的问题。
TW-67517
修复了在状态定义中更改 < 和 > 字符的问题。
TW-67228
修复了阻止将日志文件添加到存档文件夹的问题。
TW-67040
修复了导致具有远程绑定的工业事物导入失败的问题。
TW-65621
修复了在导入扩展后字段定义包含特殊字符的配置表无法更新的问题。
TW-63646
修复了导致工业连接器中包含特殊字符的标记被错误处理的问题。
TW-62586
修复了 Composer 中用户名若包含反斜杠字符则会显示两次的问题。
TW-58563
在对事物模板指定值流的情况下增加了事物的直观反馈。
TW-58277
修复了导致 PostgreSQL 中流表的时间列模式从 'timestamp without time zone' 变成 'timestamp with time zone' 的问题。
TW-35605
修复了阻止语法检查正常工作的问题。
TW-35371
修复了允许删除系统本地化表标记的问题。
TW-33567
修复了阻止 ListDirectories 服务根据 nameMask 参数列出目录的问题。
TW-14413
修复了若导入中丢失加密密钥则系统在导入后无法启动的问题。为了解决此问题,管理员将能够在这种情况下启动系统,但无法将加密信息(PASSWORD 属性)导入到系统中。导入过程将忽略任何 PASSWORD 类型初始化错误,以允许系统在导入后启动。将记录以下错误消息:
During import property [Prop1] on thing [Thing1] initialization error occured,
skipping property initialization. Error message [Unable To Convert From java.lang.String to PASSWORD]
TW-75158
修复了若项目包含具有动态内容 URL 的 MediaEntity 则无法打包解决方案的问题。
TW-73874
Mashup Builder
跟踪编号
修复了导致集合小组件内的图像从绝对变为为相对的问题。
TW-75614
修复了无法对“上载文件”小组件的“Choose Files”标签进行本地化的问题。
TW-75542
修复了导致“数字条目”小组件中的“nothing”值在初始设置后不起作用的问题。
TW-75477
已将 CellAlternateStyle 样式属性添加到“集合”小组件,以允许单元格的替代背景颜色。
TW-75459
修复了“标签”图表位于水平方向时无法应用 XAxisLabelRotation 的问题。
TW-75281
修复了小组件之间的 Tab 键序列的问题。
TW-75279, TW-74292
修复了 Web 构件导致下拉列表在处于弹出窗口中时无法关闭的问题。
TW-74971
修复了“集合”小组件在自动刷新触发数据时无法保留选定行的问题。
TW-74748
修复了“布局”小组件中导致混搭无法在设计时正确显示的问题。
TW-74454
增加了能够在编辑事件路由器时编辑数据形状属性的功能。当数据类型属性设置为 INFOTABLE 时,会按条件显示该属性。
TW-74276
修复了在混搭运行时导致 ThingWorx 控制台出错的问题。
TW-74219
修复了在拖动绑定时导致数据面板上的自动滚动无法正常工作的问题。
TW-74165
修复了“集合”小组件中阻止排序功能在绑定到复选框时呈现输出的问题。
TW-73903
修复了复选框 Web 构件中导致其从标签偏移的问题。
TW-73902
修复了导致柔性容器的自定义类无法正确更新的问题。
TW-73545
修复了无法在 Mashup Builder 中识别具有某些名称格式的媒体实体的问题。
TW-73377
修复了“导航”小组件中阻止日语字符正确显示的问题。
TW-73302
修复了无法在包含“集合”小组件的动态面板中修改填充的功能。
TW-73230
修复了在升级后无法显示旧版小组件的问题。
TW-72883
修复了在使用样式主题时无法使用栅格中单元格对齐的问题。
TW-72466
修复了在 Mac 上访问混搭时导致记录错误的问题。
TW-72270
修复了使用“高级栅格”时,日期选取器显示在弹出窗口后面的问题。
TW-72205
修复了在选择 Visible 属性时导致“仪表板”小组件不可见的问题。
TW-72145
修复了“日期时间选取器” Web 构件导致在值更新之前触发更改事件的问题。
TW-72112
修复了在绑定到表达式、验证器或服务时导致 JSON 会话变量返回“未定义”的问题。
TW-72105
修复了在启用响应性混搭中的属性时,导致滚动条自动添加的问题。
TW-72013
修复了“列表”小组件中导致先前的选择中选定的行值被保留的问题。
TW-72009
修复了导致绑定到父标记的自定义 CSS 也应用到子标记的问题。
TW-71845
修复了导致在混搭关闭或选项卡在 Composer 中不处于焦点的情况下自动刷新的问题。
TW-72305
修复了“值显示”小组件中导致在运行时对于日期值显示“不是日期”的问题。
TW-71647
修复了将事件绑定到表达式服务时,导致附加绑定被创建的问题。
TW-71193
修复了“上载”小组件中导致特殊字符被编码为 HTML 的问题。
TW-71072
修复了“高级栅格”小组件中阻止记录被删除的问题。
TW-70997
修复了“集合”小组件中无法正常双击的问题。
TW-70937
修复了“文本字段”Web 构件小组件中 Tab 键序列无法正常起作用的问题。
TW-70303
修复了“按钮”小组件中阻止从表达式绑定的“禁用”属性被更改的问题。
TW-69883
修复了当 StackSeries 属性设置为 true 时,“图表”小组件无法正确绘制的问题。
TW-69412
修复了“文本字段”和“文本区域”小组件中导致双括号字符转换为问号字符的问题。
TW-69149
修复了“图像”小组件中导致若实体名称包含点号则 SourceURL 无法正常工作的问题。
TW-69114
修复了“数据筛选器”小组件中导致无法在 Google Maps 中固定位置的问题。
TW-68977
修复了“值显示”Web 构件中导致无法设置样式的问题。
TW-68027
修复了“导航”Web 构件中阻止应用对于 TargetMashupTargetMashupType 参数的绑定的问题。
TW-67708
修复了无法将按钮宽度设置在 41 像素以下的问题。
TW-67124
修复了 Web 构件中下拉列表在弹出窗口中无法关闭的问题。
TW-65497
修复了当缩放为更小的分辨率时,弹出窗口中的内容无法显示的问题。
TW-52677
已知问题和限制
ThingWorx 9.0.0 中存在下列已知问题和限制:
平台
如果使用 InfluxDB 作为数据库并使用 ThingworxMetric 数据形状,当您使用该数据形状创建实体(如数据表或流)时,这些实体在 9.0 中可能不起作用。其基本类型已从 NUMBER 更改为 VARIANT。因此,您必须为这些实体创建具有相同字段的新数据形状,并使用该数据形状。
Mashup Builder
迁移混搭后,文本字段和文本区域小组件将不会保留由 font-weight 样式属性设置的文本样式。在 ThingWorx 8.5 中,font-weight 样式属性错误地在小组件的 text-box 部分下列出,而不是在 text-value 下列出。将混搭迁移到 9.0 时,该样式属性仍然可见,但不会影响小组件。要将样式应用到小组件文本,请在 text-value 部分下设置样式属性。创建新混搭时,样式属性将在“样式属性”面板中的 text-value 部分下正确列出。
将混搭迁移到 9.0 时,文本字段小组件的 Value 属性将从“属性”面板的列表中移除。该属性现已被弃用,与该属性的绑定均已移除。这会影响所有使用该小组件属性的混搭。要解决此问题,请改为使用 Text 属性重新创建绑定。
当启用 Linting 时,CSS 变量在混搭和样式主题实体的“自定义 CSS”选项卡上错误地突出显示为语法错误。这些变量用于可应用样式主题的样式小组件。要解决此问题,请在编辑器中禁用 Linting,或忽略警告消息并保存对实体所做的更改。CSS 变量在运行时应用于小组件。
支持终止信息
支持终止信息
在对此版本 ThingWorx 进行的大范围产品审查过程中,PTC 已移除了一系列功能,移除原因可能是市场采纳有限或者强化 ThingWorx 平台的安全性。对于 ThingWorx 9.0,不再支持以下功能:
在 Composer“文档”字段中使用多格式文本 (现有多格式文本将显示为原始 HTML)。
在 Mashup Builder 的博客和 Wiki 中使用多格式文本(现有多格式文本将显示为原始 HTML)。
在混搭中编辑 HTML 文本。ThingWorx 用户仍可在不编辑的情况下显示 HTML 内容。所显示的内容经过净化,并且必须按照受支持的 HTML 标记使用正确格式。
查询微服务不再受支持。
这对您有帮助吗?