|
在 8.4 中进行的一些更改可能会影响所有使用“计时器”或“排程器”的应用程序。如果您的应用程序或扩展包含“计时器”或“排程器”,则必须在升级之前验证 runAsUser 设置不是空白。如果您的“计时器”或“排程器”设置为具有可编辑配置表的扩展实体,则必须在 runAsUser 设置为生效后重新启动平台。有关详细信息,请参阅
事物模板。如果导入包含空白 runAsUser 字段的扩展,则显示以下错误:
Thing State is being set to ERROR because it failed during the initialization phase: The runAsUser field was empty! |
增强功能
|
||
---|---|---|
“平台”
|
||
• 现在可以使用 ThingWorx 安装程序。有关使用此安装程序的详细信息,请参阅
ThingWorx 安装程序。
|
||
"PersistenceProviderPackageConfigs":
{ "H2PersistenceProviderPackage": { "ConnectionInformation": { "password": "<changeme>", "username": "twadmin" } } |
||
• “反常检测”已得到增强,可以使用 ThingWorx Analytics Server微服务。此更改简化了“反常检测”的实现,因为不需要安装其他外部服务。在 ThingWorx 警报处理子系统中,ThingWorx 只需配置为指向 AnalyticsGateway。
如果要迁移在以前版本中创建的一组现有反常模型,可以使用手动过程。此过程中的初始步骤必须在升级 ThingWorx 或 ThingWorx Analytics Server 之前完成。有关详细信息,请参阅 Analytics 帮助中心的“反常检测”部分中的
“迁移现有反常模型”。
|
||
• 值流得到增强,可允许较大的整数。在 8.4 之前的版本中,值流条目可能达到了最大限值 (MAX_INT),因此无法在数据库中创建新值流条目。
您可以使用现有升级脚本,以使 8.4 之前的版本中存在更多值流条目。对于较早版本,您可以选择是否运行脚本。在运行过程中,您可能会遇到 MAX_INT 限制,这将会阻止新值流条目的增加。有关详细信息,请参阅
值流中大型数据集的迁移脚本。
|
||
• 对于事物属性,已增强创建属性转换的功能。只有安装了 Property Transform 微服务器时,此功能才可用。这一新的微服务器提供了一组服务,可用于从进入 ThingWorx 的流数据中衍生值。
|
||
• ThingWorx 具有一个新的数据存储选项。InfluxDB 可以与持久化方案提供工具一起作为 PostgreSQL 和 MSSQL 默认安装的一部分来使用。您可以在创建和配置 ThingWorx 中的持久化方案提供工具实例,以使用 InfluxPersistenceProviderPackage 连接 InfluxDB 数据存储。有关详细信息,请参阅
将 InfluxDB 作为持久化方案提供工具使用。
|
||
• 在此版本中,ThingWorx 支持 Azure SQL 数据库作为新的持久化方案提供工具,用于模型、属性和流式数据。Azure SQL 数据库是 Microsoft Azure 随附的托管型云端数据库 (SaaS)。ThingWorx 支持全部三种 Azure SQL 部署 - 托管实例、单一和弹性池。有关详细信息,请参阅
将 Azure SQL Server 作为持久化方案提供工具使用。
|
||
• 此版本中修复了大量安全问题,包括为解决跨站脚本攻击 (XSS) 问题而在更新第三方库和处理数据方面的重大投入。建议您尽快升级,以利用这些重要的改进。
|
||
• 为了适应连接到 ThingWorx 平台的种类繁多的设备,“互联”这一概念已经从“当前使用 websocket 进行绑定”转变为“连接正常”,后者被称为“事物存在”。“事物存在”指示事物的连接何时为“正常”,具体取决于事物本身。
ThingWorx AlwaysOn 设备 (运行基于 ThingWorx Edge SDK 的应用程序,或基于 ThingWorx WebSocket 的 Edge MicroServer) 绑定 websocket,并且始终可用于接收来自 ThingWorx 平台的消息 (如果未配置为在一段时间内离线)。
Axeda eMessage 和 Axeda IDM 代理设备定期轮询平台 ("ping" 频率),并且仅在连接和绑定时从平台接收消息。来自平台的任何请求都在队列中等待下一次连接时发送到轮询代理。
这两种主要类型的设备都受到“事物存在”支持。实现 RemoteThing 事物模板或其衍生项之一的事物会继承一个新属性 isReporting,其值由算法设置,该算法可确定设备是否已连接、绑定并可用于接收平台请求。
|
||
•
Query Microservice 在此版本中可用,可通过在同一或不同物理计算机上的单独进程中执行查询,从而减轻 ThingWorx 服务器的负载。在以下情况下,建议使用查询微服务:
◦ 您的系统使用查询加载/检索了大量内存中的数据,从而导致运行速度缓慢或系统崩溃。
◦ 由于在处理过程中执行了大量查询,从而导致系统运行速度缓慢/无响应。
|
||
• XXX XXXXXXXXXXXXX XXXXX XXXX, XXX XXXXXX, XXXXXXXXX XXXXXX, XXX XXXX XXXXX XXX XXXXXXXXX XXXXXXXX XXXX. XXX XXX XXXXX XX XXXXXX XXXXXXX XX
XXXXXXXXX XXX XXXXXXXXX XXXX, XXXXXXXX, XXX XXXXXXXXXX XXX XXXXXXX.
|
||
• 在此版本中,Microsoft SQL Server (MSSQL) 持久化方案提供工具已针对流数据的写入性能进行了优化。
|
||
• XXXXXXXX XXXXXXXXXXXXX XXX XXX XXXXXXX. XXX
XXXXXXXXXXXXX XXX XXXX XXXXXXXXXXX.
|
||
Mashup Builder
|
||
• 在“组合框”视图的“列表”小组件中,已添加 NumberOfItemsPerPage 属性。
|
||
◦ 现有的小组件现在分类为“标准”,但“重复器”小组件除外,它被归类为“旧式”。
◦ “测试版”类别包括 13 个新的小组件。
|
||
• 已为表达式和验证器函数添加了“函数”面板。该面板将替换“表达式”和“验证器”小组件。
|
||
• 在此版本中,通过样式主题 (测试版) 增强了主题设置。您可以使用样式主题来设置新的测试版小组件的样式。您可以创建、修改、应用和重用样式主题,以快速自定义混搭的外观。有关详细信息,请参阅
样式主题 (测试版)。
添加了以下混搭属性:
◦ (Beta) UseThemesForHybrids - 将样式主题应用于混搭中的混合小组件。
◦ (Beta) StyleTheme - 指定混搭的样式主题。
|
||
• 已为标准小组件添加了测试版样式主题支持。您可以应用样式主题或使用样式定义来设置混搭中的这些小组件的样式。XXX XXXX XXXXXXXXXXX, XXX XXX XXXXXX XXX XXX XXXXXXXX XXXXXXX.
|
||
• 添加了响应式 (高级) 混搭类型。您可以使用高级响应布局来创建基于 Flexbox CSS 规则的混搭。要使用基于 Flexbox 的布局,必须重新构建现有的混搭。有关详细信息,请参阅
响应式 (高级) 混搭。
|
错误修复
|
|
---|---|
平台
|
相关的 JIRA
|
• 修复了在 Remote Access Client 中导致以下错误的问题:Uncaught error: Maximum call stack size exceeded。
|
TW-53058
|
• 当调用基本类型为 PASSWORD 的属性时,所有 GetPropertyValue 服务的行为都变为一致。无论类型如何,所有这些服务现在都会尝试将加密的密码值转换为请求的类型。此行为包括 GetIntegerPropertyValue、GetLongPropertyValue、GetNumberPropertyValue 等服务。
|
TW-52775
|
• 已修复导致以下情况的问题:连接服务器无法持续重新连接 HA 环境中的平台。
|
TW-52603
|
• 已修复导致以下情况的问题:无法下载 .doc 和其他类型的文件。为了解决此问题,已将以下 ContentTypeSettings 部分添加到 platform-settings.json 文件的 PlatformSettingsConfig 部分:
},
"ContentTypeSettings": { "supportedMediaEntityContentTypes" : ["image/jpeg","application/pdf","application/msword"] } }, |
TW-52069
|
• 已修复导致以下情况的问题:GetCurrentLicenseInfo 服务返回的实体多于已创建的实体。
|
TW-50986
|
• 已修复导致以下情况的问题:用户无法通过复制和粘贴手动编辑远程属性。
|
TW-49852
|
• 已修复导致以下情况的问题:触发警报后,更改警报值会阻止确认警报。
|
TW-49240
|
• 已修复导致以下情况的问题:异步服务调用边缘设备失败时,系统会记录异常。
|
TW-48423
|
• 已修复导致以下情况的问题:菜单在 Composer 中折叠不正确。
|
TW-48282
|
• 已修复导致以下情况的问题:无法将用户组的运行时实例权限添加到“事物模板”。
|
TW-48090
|
• 已修复导致以下情况的问题:当从事物形态中删除远程属性时,应用程序日志充斥警告消息。
|
TW-47965
|
• 将 Web 套接字行为从处理关闭的 Web 套接字上的消息更改为日志记录。
|
TW-47562
|
• 更新了保存 WS 通信子系统时的 DispatchingServerCommunicationsModule 行为。
|
TW-47541
|
• 已修复导致 PostImage 服务无法返回 blob 结果的问题。
|
TW-47149
|
• 已修复日志消息,可包含有关绑定失败的异常信息。
|
TW-46421
|
• 已修复导致 WSExecution 线程受阻的问题。
|
TW-46363
|
• 已修复导致 ThingStart 事件无法触发的问题。
|
TW-46205
|
• 已修复导致以下情况的问题:服务输出区域中的滚动条在 Internet Explorer 11 上无法正常工作。
|
TW-44457
|
• 已修复导致以下情况的问题:即使按照定义警报应处于活动状态,也无法获取警报。
|
TW-43582
|
• 已修复导致意外行为的 AddDataTableEntry 和 UpdateDataTableEntry 服务的问题。
|
TW-43007
|
• 已修复 ThingWorx 请求的 GET 方法的问题。
|
TW-42724
|
• 已修复服务未更新事物上一次修改日期的问题。
|
TW-42717
|
• 已更新文档以更正审计支持说明中的一些问题。
|
TW-42707
|
• 已修复导致以下情况的问题:查询 DEVICE_COMMUNICATION 或 FILE_TRANSFER 类别时,不返回审计历史记录。
|
TW-41554
|
• 已更新文档,以更准确地反映数据存储类别的如何查询历史记录。
|
TW-41553
|
• 已修复保存事物受阻的问题。
|
TW-39836
|
• 已修复导致以下情况的问题:从 ThingWorx 7.2.2 之前的版本迁移失败。
|
TW-37588
|
• 已修复导致以下情况的问题:具有默认设置的 IndustrialThing 与 IndustrialThing 属性显示的值/质量不匹配 KEPServerEX 中标记的值/质量。
|
TW-35441
|
• 已修复在非 SSO 配置中将媒体实体配置为 Navigate 内容代理时的问题。
|
TW-35209
|
• 已修复以下问题:在覆盖显示事物形态源代码的事物模板服务后,该服务在执行时返回该事物模板的输出。
|
TW-35148
|
• 已更新 AddPropertyDefinition 服务的 Javadoc 信息。
|
TW-30279
|
• 已修复导致值流条目数目达到上限的问题。
|
TW-29081
|
• 已修复将日志权限错误写入 ThingWorx 日志的问题。
|
TW-27792
|
• 已修复问题:从数据类型的默认标记创建事物时,其基本类型设置为 NOTHING。已将默认基本类型更改为 STRING。
|
TW-27330
|
• 已修复导致以下情况的问题:阻止在 Composer 中创建和导出的具有订阅的事物模板作为扩展的一部分导入。
|
TW-24629
|
• 已修复导致以下情况的问题:阻止从名称包含空格的文件信息库下载文件。
|
TW-17195
|
Mashup Builder
|
相关的 JIRA
|
• 已修复导致以下情况的问题:在构建主混搭时,容器周围显示额外的边框。
|
TW-52621
|
• 已修复导致以下情况的问题:在两个按钮之间单击时,阻止按钮小组件上的“已单击”事件触发。
|
TW-52498
|
• 已修复导致以下情况的问题:在添加或删除时,集合小组件影响性能。
|
TW-51726
|
• 已修复导致以下情况的问题:具有 JSON 参数的配置混搭绑定到原混搭上的服务时,出现空值。
|
TW-51657
|
• 已修复列表小组件的问题,该问题导致在下拉列表中查看时显示额外的边框。
|
TW-51621
|
• 已修复导致以下情况的问题:扩展中具有样式主题的混搭导入失败。
|
TW-51498
|
• 已修复筛选器小组件的问题。
|
TW-51334
|
• 已修复导致高级网格小组件无法在 Mashup Builder 中保存的问题。
|
TW-51322
|
• 已修复导致以下情况的问题:混搭参数作为自定义配置的已导入混搭无法正常工作。
|
TW-51145
|
• 已修复混搭的问题,该问题导致 iOS 用户必须在屏幕上双击某些选项。
|
TW-50987
|
• 已修复导致众多小组件的自动大小不正确的问题。
|
TW-49629
|
• 已修复包含混搭的扩展导入受阻的问题。
|
TW-48408
|
• 已修复导致以下情况的问题:名称中使用双字节字符的混搭在被设置为用户或组织的主混搭时加载受阻。
|
TW-48322
|
• 已修复阻止在下拉选项上显示边框的问题。
|
TW-48115
|
• 已修复“数据导出”小组件在其样式属性更改后无法正常工作的问题。
|
TW-47857
|
• 已修复“高级网格”小组件禁用复制和粘贴功能的问题。
|
TW-47212
|
• 已修复“集合”小组件 AllowSelection 属性无法正常工作的问题。
|
TW-47026
|
• 已修复导致以下情况的问题:“组合框”小组件在组合文本清除后检索以前选定的值。
|
TW-46743
|
• 已修复“集合”小组件在数据更改不满 300 毫秒时阻止显示单元格的问题。
|
TW-45884
|
• 已修复使用多个包含的混搭时无法持续触发 RefreshRequested 事件的问题。
|
TW-44362
|
• 已修复“集合”小组件的“排序”选项无法正常工作的问题。
|
TW-44286
|
• 已修复导致混搭加载缓慢的问题。
|
TW-43589
|
• 已修复导致“值显示”小组件文本截断的问题。
|
TW-42460
|
• 已修复导致“表达式”小组件中表达式无法求值的问题。
|
TW-41805
|
• 已修复导致以下情况的问题:如果 UseMashupDimensions 属性设置为 false,则水平滚动条无法显示。
|
TW-41688
|
• 已修复导致混搭无法正确显示的问题。
|
TW-40626
|
• 已修复导致某些小组件在运行时无法显示的问题。
|
TW-39839
|
• 已修复“导航”小组件的问题,该问题导致模态弹窗出现在叠放的混搭弹窗之后。
|
TW-39299
|
• 已使 DefaultTabAtRuntime 属性可在“选项卡”响应式小组件上绑定。
|
TW-39296
|
• 已修复导致以下情况的问题:当使用 Ctrl + 单击 (选择多个小组件) 将一组小组件拖动到新位置时,这些小组件无法保持相同方向。
|
TW-39156
|
• 已修复“文件上载”小组件的“上载”按钮对齐问题。
|
TW-36780
|
• 已修复“数据筛选器”小组件的问题,该问题导致“清除”按钮在其他语言中显示不正确。
|
TW-36123
|
• 已修复“列表”小组件的问题,该问题导致在选择箭头图标时下拉列表无法折叠。
|
TW-35453
|
• 已修复“集合”小组件的进度指示器无法显示的问题。
|
TW-31050
|
• 已修复导致“图表”小组件中标签重叠的问题。
|
TW-28010
|
• 已修复导致“选项卡”小组件显示不必要的滚动条的问题。
|
TW-27033
|
• 已修复“网格”小组件的样式无法应用于字体的问题。
|
TW-26797
|
• 已修复“数字条目”小组件的警告消息未正确本地化的问题。
|
TW-26170
|
• 已修复“菜单”小组件的问题,该问题导致在新窗口中打开混搭时出现 404 错误。
|
TW-25850
|
• 已修复导致以下情况的问题:当面板上的“值显示”小组件的 TextWrap 属性设置为 false,对齐方式被忽略。
|
TW-25790
|
• 已修复“值显示”小组件 ImageScaling 属性无法正常工作的问题。
|
TW-25782
|
• 已修复“网格”小组件的问题,该问题导致重新加载数据后排序功能无法正常工作。
|
TW-24527
|
• 已修复“日期时间选取器”小组件的问题,该问题导致一星期内各天的工具提示无法本地化。
|
TW-24479
|
• 已修复“图表”小组件的问题,该问题导致在绑定 X 和 Y 轴时无法立即应用值。
|
TW-24195
|
• 已修复“气泡图”的问题,该问题导致 Y 轴自动缩放无法选择适当的最小值和最大值。
|
TW-24190
|
• 已修复“导航”小组件的问题,该问题导致弹出页面的关闭按钮无法显示。
|
TW-24177
|
• 已修复“按钮”小组件的问题,该问题导致工具提示在 iPad 上消失。
|
TW-24027
|
• 已修复“数字条目”小组件的错误消息未本地化的问题。
|
TW-23057
|
• 已修复“导航”小组件的全屏选项无法正常工作的问题。
|
TW-22247
|
• 已修复“日期时间选取器”小组件的问题:如果选择时同时单击两个鼠标按键,则会创建无限循环。
|
TW-22071
|
• 已修复条形图标签显示不一致的问题。
|
TW-22008
|
• 已修复“布局”小组件的问题:展开标题会导致选项卡停止切换。
|
TW-21145
|
• 已修复位置类型的混搭参数在小组件中显示 NaN : NaN 的问题。
|
TW-18669
|
• 已修复“日期时间选取器”小组件中小时和分钟字段具有自动递增循环的问题。
|
TW-11116
|
• 已修复“网格”小组件在水平滚动时最后一列无法调整大小的问题。
|
TW-10926
|
• 已修复标签图表的问题:AxisTitle 和标签在水平标签图表中相互重叠。
|
TW-10870
|
平台
|
|||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
• 不支持从 PostgreSQL 和 H2 迁移到 MSSQL 或 AzureSQL。
|
|||||||||||||||||||||||||||||||
• 在对实体模型执行并发更新时,存在已知的死锁问题。加剧此问题的用例之一是,对同一事物同时添加多个动态订阅。
|
|||||||||||||||||||||||||||||||
• 如果执行向 8.4.0 的就地迁移,则“用户配置文件”的“媒体”选项不可用。
|
|||||||||||||||||||||||||||||||
• 由于在此版本中对 MSSQL 写入性能进行了优化,以下 API 可能会降低性能:
|
|||||||||||||||||||||||||||||||
Mashup Builder
|
|||||||||||||||||||||||||||||||
• “仪表”小组件的 HTML 结构已更改。如果将自定义样式定义应用于“仪表”小组件,则 CSS 规则不会在混搭的设计模式中显示,而是在运行时显示。因此,必须在运行时评估 CSS 规则。这是一个已知的问题,不会影响混搭的性能。这一问题将在即将发布的版本中得到解决。
|
TW-48077
|
||||||||||||||||||||||||||||||
• 样式主题的未定义访问权限可能会阻止用户在设计和运行时查看混搭。请确保用户对于“样式主题 (测试版)”集合至少具有“可见性”访问权限,以显示使用样式主题实体的混搭。
|
TW-51844
|
||||||||||||||||||||||||||||||
• 在 Internet Explorer 11 中,“切换按钮”、“复选框”、“链接”、“单选按钮”和“标签”小组件被强制显示在容器内的单行上。 要解决此问题,请为小组件LabelMaxWidth属性指定值。此问题将在以后的版本中修复。
|
TW-52132
|