JVS低代码典型场景拆解:从列表勾选到文档合并预览的完整链路
在数据处理和文档管理场景中,常常会遇到需要将列表中勾选的多条数据对应的文件合并为一个文档,并进行预览的需求。
在低代码开发平台中有这样一个能力,通过逻辑引擎设计,可以配置化实现文档的合并预览打印。
JVS低代码平台的一个典型的场景案例:在列表页面勾选多条记录,将每条记录对应的文件合并为一个文档并进行预览或下载。
配置说明
【文档合并】多与【文档模板替换】组件配合使用,且在逻辑画布最外层最后一个节点。
注意:文档合并只对docx格式文件合并有效
操作步骤
示例场景:将列表页勾选的多条数据打印预览
首先进入列表页设计,添加一个顶部逻辑按钮

然后进入逻辑设计器中,配置使用以下节点:

①:【查询多条】通过勾选的多条列表数据传入的id数组查询多条数据,为后续处理提供数据源
②:【固定变量】获取循环画布中生成的多个文件链接地址,此变量将在后续被【文档合并】组件调用
③:【循环容器】遍历多条数据,每一条数据都将进入其内部的“循环画布”进行单独处理(比如文档生成)
④:【文档合并】将生成的多个文档地址合并生成一个文档

①:模板文件链接地址,这里通过公式取循环画布遍历生成的文件地址数组,如下图,通过公式取上方的【固定变量】节点

②:文件名,手动自定义填写
③:是否合并到新页,默认合并到生成一页
循环画布中配置多条处理,逻辑设计如下
【循环容器】节点循环遍历查询的多条数据

然后进入循环画布中,设计如下

【固定变量】通过配置公式变量绑定赋值将文件地址赋值给循环画布外的固定变量节点


然后看下固定变量获取的结果,如下图

最后执行效果如下图

如下图,查看实际执行效果

