1 案例场景

设计人员使用跨设备表单实现项目进展审核业务,每个项目在每次填报进度时,都会上传若干附件,可能会根据文件类型不同分成多个附件类字段,如下图所示。

审核人员在审核时需要逐一查看附件,默认需要一个个附件点击下载,操作繁琐。如果使用了批量导入附件功能,可以实现一键下载当前行的所有附件数据。

2 解决方案

列表自定义行操作支持配置附件数据导出功能。

(1)配置说明

  • 【导出类型】选择“附件导出”。
  • 【导出压缩包名称】配置打包下载的压缩包名称,支持常量和表达式。
  • 【位置】仅支持列表页面行内操作。

如果希望制作一个行内操作来批量导出附件,导出压缩包的名称以表单中的“项目名称”字段值来命名,可以配置如下。

(2)执行效果

仅PC端支持附件导出功能,点击需要导出记录的行内自定义操作【附件下载】后,导出过程如下图所示,生成导出文件会显示准备进度条。

导出文件生成后通过点击“立即下载”进行下载。

下载的压缩包文件打包规则如下:

  • 压缩包名称,由配置中的表达式或常量来确定,当表达式解析为空或去除非法字符后内容为空时,压缩包名称缺省值为“附件导出”。
  • 压缩包内部按字段显示名称自动创建文件夹,字段名称中包含非法字符的需要剔除,剔除后字段显示名称内容为空的文件夹名称将以字段标识命名。文件夹存在重名的,增加数字后缀自动递增,例如“合同”、“合同(1)”、“合同(2)”…
  • 第三层为字段下的文件列表。
作者:Eric  创建时间:2024-07-11 17:11
最后编辑:Eric  更新时间:2025-04-24 13:55