发行说明 > ThingWorx Platform 9.2 发行说明 > ThingWorx Platform 9.2.0 新增功能
ThingWorx Platform 9.2.0 新增功能
* 
PTC 已永久移除 ThingWorx Platform 9.2.0 版本。这是根据与许可证存储相关的已标识问题做出的决策。要查看有关此问题的更多详细信息,请单击此处。新版本 9.2.1 已发布,可供下载,并提供了解决该问题的修补程序。PTC 强烈建议您使用 9.2.1 进行新的部署或升级。有关定时或进行中部署方面的任何问题,请联系 PTC 技术支持部门
以下功能增强、已知问题和限制以及终止支持信息适用于 ThingWorx 9.2.0。
有关已修复问题的列表,请参阅 Fixed Issues in ThingWorx Platform 9.2.0
增强功能
安全
修复了潜在的安全问题,包括由安全漏洞扫描软件预先识别的项和 PTC 质检部门测试的项。请尽快升级以充分利用这些重要改进功能。
有关 ThingWorx 第三方软件使用和更新的重要建议,请参阅此技术支持文章
从 ThingWorx Flow 9.2.0 和更高版本开始,ThingWorx Flow 预期会开始针对连接至 ThingWorx Flow 并使用自签名证书配置的应用程序引发异常。为避免这些异常,请将自签名证书附加至 extra.crt 文件。有关详细信息,请参阅在将自签名证书用于已连接应用程序时使 ThingWorx Flow 正常工作
平台
升级到 ThingWorx 9.2.0 后,Java 11 为必需。
在 Composer 中,当插入包含信息表的代码段以修改 Me/Entities 部分中的服务时,现也会包括数据形状的其他方面。这些方面包括 dataShapeisRequiredisPrimaryFielddefaultValueminimumValuemaximumValue
增加了对以下实体类型的配置表格的支持:项目、通知和小工具。
作为 ThingWorx 权限和安全模型改进过程的一部分,PTC 对 ThingWorx 9.2.0 及更高版本中权限的存储方式进行了重大改进。虽然这对用户的影响应该会非常小,但在升级时需要稍微考虑一些程序方面的更改。有关详细信息,请参阅在 9.2 及更高版本中导入实体
如果要将实体导入到 ThingWorx 9.2,除非主信息是 entities.xml 的一部分,否则必须在 entities.xml 之前导入 principals.xml。有关详细信息,请参阅在 9.2 及更高版本中导入实体
审计子系统:
为审计子系统添加了在审计消息写入失败时生成失败消息的功能。失败消息将被写入审计日志。
管理员可以配置将通过此功能为单个用户、用户组和组织生成的弹出提醒、手机短信和电子邮件。
默认情况下,此行为处于禁用状态。管理员可以在配置审计子系统时启用此功能。
此改进可帮助 ThingWorx 客户在审计日志进程失败的情况下遵守美国国防部网络安全成熟度模型认证 (CMMC) 需求 AU.3.046: Alert。
已对 PostJSONPostTextPostXMLPostMultipartLoadJSONLoadXMLLoadTextPutJSONPutTextPutXML REST API 进行改进,以在 JSON 主体中返回 responseHeadersresponseStatusstatusCode
结果由以下部分组成:
<body>^ ResponseStatus= { protocolVersion=<protocol>:statusCode=<statuscode>:reasonPhrase=<reasonphrase> }^ ResponseHeaders= { <headers> }
* 
应用程序中不包括 <>
现在可为以下服务设置 SubLoggerLevelsGetLogLevelGetSubLoggerLevelsSetSubLoggerLevelRemoveSubLoggerLevels
可以使用异步服务设置会话参数。
安装程序
ThingWorx 9.2 中支持 PostgreSQL 13 作为模型和数据持久化方案提供工具 (数据库)。在使用 ThingWorx 安装程序进行升级时,应在迁移至 PostgreSQL 13 前完成所有升级和迁移操作。在此提醒,请务必在迁移或升级前备份数据,包括在升级数据库期间。
Mashup Builder
混搭布局
Composer 中新增一个布局模板,此模板可将菜单栏小组件包括在“新混搭”“新混搭模板”“新主数据”窗口中。此模板可让您使用菜单构建混搭,而无需手动配置菜单栏小组件的布局。
现在,您可以为布局中的任何容器启用展开和折叠功能。在 ThingWorx 的先前版本中,此功能仅适用于混搭布局边上的固定容器。
现在,可以使用“配置混搭”对话框为混搭参数添加自定义提醒。提醒消息会在设计时显示在“提醒”面板上。
新建 Web 组件小组件
“瀑布图”- 此小组件可用于创建图表可视化,以突出显示一段时间内对初始数据值所做的更改。
预览 Web 组件小组件
已将下列小组件添加为预览小组件,其中包括当前标准小组件中的功能子集。已计划 ThingWorx 未来版本的其他功能和迁移支持。
“菜单栏 (预览)”- 用于在混搭左侧显示竖直导航菜单。您可以使用菜单实体或通过 MenuEntry 数据形状定义的信息表数据来配置“菜单栏”项。
“栅格 (预览)”- 用于对信息表中的复杂数据进行排序并将其组织为行和列。可以对多个 ThingWorx 基本类型 (包括 STRING、BOOLEAN、HTML、DATETIME、NUMBER 等) 的列进行格式设置并予以显示。
“工具栏 (预览)”- 此小组件将用户界面元素 (如按钮、复选框、链接和切换按钮) 分组到一个精简区域。您可以根据 ToolbarAction 数据形状使用来自数据服务的信息表配置工具栏项。
小组件迁移
旧式布局小组件的展开/折叠容器功能现已迁移至 flexbox 容器。
旧式标签、XY 和时序图的 DataLabelN 属性现已迁移至标准折线图和条形图小组件。
小组件增强功能
现在,“可应用主题”类别下的图表小组件新增了以下强化功能:
参考线 - 增加了对图表上水平和竖直参考线的支持。您可以使用小组件属性和绑定来添加和配置图表上每个参考线的值、标签和方向。
自定义工具提示内容 - 您现在可以为图表上的数据值定义自定义工具提示。可以通过从信息表中添加换行符、标题和数据来设置工具提示的格式。
禁用的数据 - 增加了对禁用图表中数据的支持。现在,您可以指示已禁用状态并防止用户与图表中的特定数据进行交互。
数据选择 - 增加了对多个数据选择的支持。现在,您可以使用数据服务的 SelectedRows 属性和 SelectedData 小组件属性来传递图表上的选定数据。
增加了使用 DataLabelsN 小组件属性在图例区域中自定义数据系列标签的支持。在先前版本中,标签使用信息表列名称显示。现在,您可以添加空格和特殊字符来显示更详细的标签。
现在,您可以使用 HorizontalAxisLabelsRotation 属性以自定义角度永久旋转图表水平轴上的刻度线标签。在 ThingWorx 的先前版本中,当水平间距不可用时,标签会自动旋转 90 度。
“日期时间选取器”小组件通过以下功能得到了增强:
添加了更改选定日期范围后触发的 RangeChanged 事件。
“选项卡”小组件 - 增加了用于控制选项卡标签对齐方式的属性。
“文本字段”小组件 - 增加了一个 FocusLost 事件,将在用户编辑文本值期间单击小组件以外的区域或按下 TAB 键时触发。
在用于配置标签类型的小组件属性下拉列表中增加了新的标签类型。
CSS 类更改为 flex-container-bounding-box DOM 元素:
已对运行时混搭 CSS 和 CSS 类进行了更改,以解决小组件未缩放至其容器完整大小的多个布局问题。这些更改可能会影响现有运行时混搭,尤其是所有使用自定义 CSS 的混搭。PTC 无法保证 CSS 永久有效,并且可能需要通过上述运行时更改对其进行调整。
具体而言,当柔性容器被分割为多个子项时,将针对 root_flexcontainer-bounding-box 进行 DOM 元素 CSS 更改。第一个子柔性容器接收到 responsive CSS 类后,所有后续子柔性容器均将获得 nonresponsive CSS 类,即使将容器配置为响应式也是如此。这一情况现已发生更改以便所有子柔性容器均可获得 responsive 类。如果在自定义 CSS 定义中使用此类,则可能会导致问题。
ThingWorx Flow
增加了 ThingWorx Flow 指标,该指标显示在 ThingWorx Performance Advisor 中。
添加了对安装后配置旋转日志功能的支持。
OData 和 Windchill 连接器具有以下新功能:
支持在 Windchill 操作和函数下进行分页
通过非复杂数据类型的表单进行的查询操作以及基于用户输入的离散和原始查询可支持“排序依据”。
Windchill 连接器具有以下新功能:
支持 WRS 2.2 中引入的更改管理域功能
定义 OAuth 提供者范围的功能
增加了用于获取 OData 注释的可选选项
单一登录
现在无需 PingFederate 集成即可执行用户身份验证和授权。通过使用 Microsoft Azure Active Directory (Azure AD) 或 AD Federation Services (AD FS) 作为中央身份验证服务器 (CAS) 和标识提供者 (IdP),可让用户直接进行 ThingWorx 身份验证,并获得访问某些资源的授权。使用安全声明标记语言 (SAML) 2.0 协议可实现这些新的单一登录 (SSO) 功能。
这些新 SSO 功能不支持将 ThingWorx 用作资源提供者。
* 
仍支持与 SSO 功能 PingFederate 集成的选项。如果将 ThingWorx 配置为资源提供者,则需要 PingFederate。
Azure IoT Hub Connector 和 OPC UA
ThingWorx Azure IoT Hub Connector 4.2.0 中的 ThingWorx Microsoft Azure Industrial IoT OPC UA 集成提供了优化的 OPC/UA 批遥测处理、支持 IoT Hub 数据的多个使用者并将 Azure IIoT 堆栈升级到了版本 2.7.206。有关详细信息,请参阅 ThingWorx Azure IoT Hub Connector 4.2.0 发行说明
ThingWorx Analytics
ThingWorx Analytics 的增强功能包括以下内容:
在生成高级分析见解时包括自由格式文本信息的功能。新的 TEXT opType 支持使用自由格式文本信息,以便将文本数据 (例如备注、注解或说明) 中的关键字和短语关联至结果。请参阅变换自由格式文本以进行分析
丰富了对时间系列数据中日期/时间格式的支持。新的 DATETIME 数据类型支持使用标准格式的日期和时间信息,从而消除了额外转换数据的需要。请参阅 OpType 数据类型组合
在准备时间序列数据时,ENTITY_ID 列现为可选列。当所有数据均属于单个实体时,系统会推断出该实体,从而省去了手动添加 ID 步骤。请参阅 OpType 数据类型组合
无需再使用 Java 信任库。为简化 SSL 证书的配置,Analytics Server 和 Platform Analytics 的安装程序会根据需要自动生成各个信任库并导入所需证书。此更改简化了安装过程、提供了更大的灵活性并减少了支持 Java 修补程序的维护负担。请参阅安全注意事项
已将新密钥添加至实用程序脚本以更新加密密码。请参阅更新加密密钥和密码
异步微服务现可直接从请求主体所包含的数据中检测元数据,且无需包括指向 CSV 数据文件的 URI。
Analytics Builder 现可提供以下功能:
一个 Copy ID 按钮,可用于在无需查看其他屏幕的情况下自动复制特定作业 ID
一个 Download Metadata 按钮,可用于从现有数据集检索元数据定义,并将其另存为 JSON 文件以供重用
所有列表页面上的可选 Description 字段
已知问题和限制
ThingWorx 9.2.0 中存在下列已知问题和限制:
平台
当升级到使用 MSSQL 作为数据库的 ThingWorx 9.2 时,可能会出现错误。如果您拥有任何已配置运行时权限的迁移服务、属性或事件名称,且其名称包含的字符数超过 256 个,则应用程序日志中将显示以下错误:
Error in copying permissions: Problems migrating database
要修复此错误,请在升级前将所有服务、属性和事件名称限制为小于 256 个字符。
Mashup Builder
Bootstrap 3.3.7 不再作为 ThingWorx Mashup 运行时环境的一部分进行分发。此更改的影响是使用 Bootstrap 的专有自定义小组件扩展将发生外观更改。为减轻这种影响,需通过在内部对其进行访问来管理使用 Bootstrap 的扩展。
如果将数据片段筛选器小组件绑定至混搭中的瀑布图,并设置某一条件以筛选图表数据,那么即使汇总栏数据满足筛选条件,图表中筛选出的结果也不会显示汇总栏。此问题将在以后的版本中修复。
停止支持信息
作为对第三方软件要求的连续重新评估的一部分,我们会定期添加和移除对某些版本的操作系统的支持。对于当前计划于 2021 年末结束支持的 ThingWorx 次要版本,我们打算届时结束对 Windows Server 2016 的支持。PTC 将继续支持 Windows Server 2019,并考虑在 Windows Server 2022 变为普遍可用 (GA) 后提供对此版本的支持。
对于当前计划于 2022 年中期结束的 ThingWorx 版本,我们打算届时结束对 Ubuntu 18.04 的支持。PTC 将继续为 Ubuntu 20.04 提供支持,并考虑在 Ubuntu 22.04 变为普遍可用 (GA) 后提供对此版本的支持。
这对您有帮助吗?