306 版为整个平台带来了多项功能更新和错误修复。
请在郁金香社区告诉我们您的想法和问题。
功能和改进
数字和数字精度
-
我们更新了 Tulip 表和补全中数字的表示方法,以支持捕获、存储和显示尾数零。以前以浮点类型存储在 Postgres 数据库中的数字数据,今后将以另一种名为Postgres 十进制的类型存储,它能以更高的精度存储数字数据。这次版本发布后,我们将开始在实例中迭代推出以下更改,并在 LTS14 中最终完成。
-
通过 "数字输入 "输入的操作员数据将保留并显示小数点后最多 20 位数字,包括尾部的零。超过 20 位数的输入将四舍五入到最接近的 20 位数。以前我们支持 15 位精度。
-
对于有多位数的数字,郁金香表现在将显示所有可用的位数,最多可达表列宽度。以前郁金香表在网格视图中只显示小数点后 3 位数字。选择 "表记录 "将像以前一样显示整个数字。
-
应用程序生成器现在可以通过以下方式指定和执行数字:
- 在数据输入时:新的 "数字输入 "验证规则,用于指定精确的小数位数
- 用于计算:更新的表达式用于管理外部输入(如连接器、设备等)和数学计算的小数位数 - 带填充的 ROUND 和 GETDECIMALPLACES。
-
了解有关这些更改的更多信息:数字和数值精度
如果您有任何问题,请联系我们或在社区公告中发布此版本。
条件格式化
- 条件格式化允许通过配置条件格式化规则来突出显示表格部件中的关键数据点,从而实现更快的洞察力和更快的行动。本次迭代的规则类型有限(等于、大于、小于......),更新的规则将包含在即将发布的迭代中:如何使用条件格式化
使用 OPC UA/MQTT 写入机器属性
- 使用机器属性写入功能,您可以通过 Tulip 在不添加中间件的情况下使用 OPC-UA 和 MQTT 数据源写回机器属性:使用 OPC UA/MQTT 写入机器属性
连接器
- 测试模式连接器环境标签已更新,以与产品的其他部分相匹配。
- MQTT 连接器现在支持 "clean "标志,因此可以配置为在重新连接到代理后恢复会话。
- 如果 On-prem 连接器主机需要升级,连接器页面将添加通知和警告标志。
- 从 LTS14 可用性(2025 年 3 月)开始,Tulip 将开始在云平台和任何客户托管的连接器主机之间执行版本对齐。更多详情。
检查应用程序
- 在应用程序详细信息页面 "导入 "和 "导出 "旁边的菜单上提供了一个用于调查应用程序逻辑的新工具,名为 "检查应用程序"。更多详情。
自定义小工具
- 在 "应用程序编辑器 "页面的 "自定义部件 "按钮下,获得适当权限的用户可以找到指向 "创建自定义部件 "页面的直接链接。
- 现在可以在新的侧边面板中查看自定义部件的信息、权限、使用位置和预览。 自定义部件第三部分库设置更新了侧边栏,可从新的侧边面板和自定义部件编辑器访问。
- 自定义部件页面现在使用更新的列表组件来显示可用部件列表
触发器、部件
- 为文本、多行和数字输入部件的触发器引入了 "输入已退出 "条件选项。
- 在应用程序中,对多个输入部件进行了小幅更新,包括统一焦点状态、错误状态和禁用状态。输入部件包括应用程序编辑器中 "输入 "下拉菜单中的任何部件。改进后的焦点状态能更清楚地显示当前正在与哪些输入进行交互,而更一致的错误状态则能在使用输入验证时提供更连贯的体验。在禁用状态下,输入窗口小部件现在仍可聚焦,但不能进行其他交互,从而使依赖辅助技术的用户更容易访问窗口小部件。一般来说,对禁用行为的更改只适用于没有配置数据源的部件。
- 对于有大量选项的多选输入 widget,渲染性能会得到改善。
- 对于交互式表格 widget,在选择一行时更新样式。以前,只有行的背景会变为浅蓝色。现在,整行将被勾勒,并在行上应用略微透明的淡蓝色。
总体改进
- 从视觉上更新错误栏的外观和感觉,并将错误扩展到底层服务的 MQTT 连接超时。
- 账户所有者可以配置 "登录信息",该信息将在用户每次登录 Tulip 和播放器时显示。
- 扩展了表达式编辑器中的输入验证功能,当输入大于最大安全整数 (2^53 -1) 或小数点后超过 20 位的数字时,用户将收到验证错误信息。
错误修复
306 版包含多个错误修复:
| 参考票单 | 说明 |
|---|---|
| PLAT-41865 | 在应用程序编辑器中,修复了附加到数字数据源的某些单选和多选部件在播放器中无法选择其值的问题。 |
| PLAT-41840 | 修复了一个错误,即递增和递减表记录的整数或区间字段,或递增和递减区间变量会失败。 |
| PLAT-41762 | 修正了一个问题,即由于原始连接器已是快照,因此无法创建连接器快照。这与之前的行为不同,在某些边缘情况下会导致问题。 |
| PLAT-41538 | 修复了一个问题,即变量和表记录窗口部件中的小数点会添加尾数零,以匹配窗口部件的 "最大小数位数 "设置。 |
| PLAT-41846 | 修复了 oauth 连接器的一个问题,即默认的过期时间(ExpiresIn)字段未得到尊重,过期时间(expiresAt)字段未根据连接器的值进行设置。 |
| PLAT-41783 | 在应用程序编辑器中,修复了一个无法选择布尔静态值的错误。以前,如果您点击 "是 "或 "否",什么也不会发生。现在,值将保存在数据源选择器中。 |
| PLAT-41670 | 修复了条形码扫描中忽略 Tab 控制字符的问题 |
| PLAT-41472 | 修复了触发器编辑器中的一个问题,当添加新操作时,固定分隔符丢失,导致操作看起来被合并。此修复恢复了原始行为。 |
| PLAT-41269 | 修复了应用程序编辑器中条件格式化部分的用户界面问题,现在上下文窗格与下一部分之间有了分隔线,如果您展开没有规则的条件格式化部分,则不再有额外的空白。以前没有分隔线,而且如果展开没有规则的条件格式化部分,还会出现一些额外的空白。 |
| PLAT-37234 | 修正即使关闭使用子域,连接器状态徽章仍会显示子域的错误 |
| PLAT-41742 | 修复了 ROUND 表达式函数参数的国际化问题。 |
| PLAT-41307 | 修复了一个问题,即在资源紧张的环境中,由于打开和关闭的 tcp 连接数量过多,onprem 连接器主机似乎会泄漏内存和冻结。 |
第 306 版包含的完整项目编号列表
PLAT-41865PLAT-41846PLAT-41840PLAT-41783PLAT-41762PLAT-41742PLAT-41709PLAT-41708PLAT-41698PLAT-41670PLAT-41543PLAT-41538PLAT-41472PLAT-41464PLAT-41307PLAT-41269PLAT-41022PLAT-41021PLAT-40988PLAT-40768PLAT-40631PLAT-38906PLAT-38272PLAT-38236PLAT-38169PLAT-37234PLAT-27350PLAT-27255PLAT-12883
