问题
在工作流处理邮件通知的过程中,使用触发器变量显示记录列表,直接输出的是半角逗号分割的平铺记录,使用Handlebars模板#each处理记录循环报错,查询代码后发现多记录的处理会破坏#each语法的解析导致报错,不知道算不算一个bug还是有意过滤?或者是我解锁方式不正确?有大神了解解决办法吗?
* 运行环境
-
NocoBase 版本:1.96
-
数据库种类与版本:postgres17
-
操作系统:win11
-
部署方式:docker
-
Docker 镜像版本:full-latest
-
NodeJS 版本:v22.17.0
如何重现
预期行为
截图

比如这个工作流分支我测试了2中邮件发送html正文,使用触发器变量输出一个表单名字项目的各个字段值,直接使用触发器选择出来的字段比如{{$context.data.purchaseItemList.purchaseItemName.itemName}}输出的是处理后平铺的用逗号分割的数组,类似下图:

我想用#each循环{{#each $context.data.purchaseItemList}}{{this.purchaseItemName.itemName}}{{/each}}输出表格但是报错,不知道是算bug还是我的用法不对?看之前别的用户也遇到这个问题一直没有解决方案,如果用js处理html正文有的邮件客户端不支持,所以希望能从源头处理输出列表的格式问题,不知道有没有大神能解决?感谢
日志
* 描述问题
邮件html模板中Handlebars解析循环数据each语法报错