1 功能简介
适用于一些表单填报过程较为复杂,可能需要多次填写才能完成正式提交的业务场景,希望在中途进行暂存,暂存时允许忽略部分非关键性的业务校验。例如:
1、复杂长表单填写场景:表单字段有50+,无法一次完整填写,需要暂存;
2、流程审批表单拟稿或预填:填写时距离正式发起可能还缺乏必要材料或内容,需要先暂存为草稿;
3、多用户协作或跨设备填写:地铁巡检业务下,巡检单需要由多人分多次跨设备填写填写和修改,需要随时可以对不完整的表单进行暂存。
表单暂存核心功能点:
1、暂存数据入库:允许用户中途暂存未完成填写的草稿数据,不会丢失已填写的数据;
2、暂存按钮显示:仅草稿数据支持暂存,正式数据不再支持暂存;
3、暂存执行规则:暂存时允许忽略部分校验和事件执行,正式保存时(原保存按钮)则需要触发表单上配置的完整校验,保存成功后才会执行保存后事件和跳转逻辑等;
4、数据状态标记:业务数据需要标记“草稿/正式数据”状态,以便业务区分。
2 配置说明
允许设置暂存功能的表单模型:单表模型/主从模型/多对多模型/文档编辑模型
如下图所示在【页面功能范围-暂存配置】下,【启用暂存功能】默认不勾选,勾选启用暂存功能后可以进行更详细的配置。
- 【暂存状态字段】选择暂存状态(草稿/正式数据)存储字段,下拉框列出主表元数据中非虚拟字段,单选,必选。
- 【草稿/正式状态值】允许配置暂存状态草稿数据和正式数据的状态值。草稿默认值为0,正式数据为1。开启暂存功能的情况下,在填报页面显示时,当状态值与草稿值相符是认为是草稿数据,显示【暂存】操作;当状态值不等于草稿值时(未必要等于正式值)就认为是正式数据,不再显示【暂存】操作。
- 【操作个性化设置】允许配置填报页面暂存按钮的按钮样式。默认名称为“暂存”,按钮样式为标准按钮样式如下图所示,按钮样式另支持配置“跟随门户主题”。
3 执行与交互
- 新增页面或草稿状态的修改页面会显示暂存按钮;
- 新增页面点击暂存提示“暂存成功”后跳转草稿修改页面,草稿修改页面点击暂存提示“暂存成功”后停留在当前草稿修改页面。
- 草稿状态的数据支持无限次进入修改和暂存,一旦通过【保存】按钮提交为正式数据后在进入修改页面不再支持暂存操作。
4 暂存执行规则
点击【暂存】时需要执行:
1、元数据勾选【不是NULL】的字段需要执行必填校验;
2、元数据字符类字段上配置了【允许录入长度】需要在暂存时校验;
3、元数据字段【高级设置-校验设置】中配置的校验条件一律需要执行;
4、元数据字段【高级设置-读写数据处理】中的设置需要执行;
5、元数据字段【高级设置-自动赋值】中的设置需要执行。
点击【暂存】时不需要执行(正式保存时需要执行):
1、模板中配置的保存询问信息;
2、模板中配置的保存后跳转页面;
3、提交前/新增/修改后事件;
4、模板中配置的前端校验/后端校验;
5、附件从表必传校验。
其他规则:
列表页面导入功能目前不支持暂存功能,还是原功能,会按表格提供的数据执行导入,会触发后端校验和配置的自动赋值等.
最后编辑:Eric 更新时间:2025-04-24 13:55
