一、功能背景
之前只有表单维度的基础设置,针对表单上的一些设置,客户不希望每个表单设置一遍,希望设置一次就可以作用到所有表单,故增加系统基础设置,满足需求。
达到独立配置与全局配置分离 ,支持表单级“自定义设置”与系统级“读取系统设置”切换,兼顾标准化与灵活性。
二、功能价值
保证一致性:表单引擎的基础设置功能主要用于统一管理表单应用的全局配置,确保多表单间的一致性和高效维护。
简化配置 :当多个表单需要相同配置(如部门字段显示全路径、移动端布局规则)时,通过系统级基础设置可避免逐个表单重复调整,提升搭建效率。
灵活适配:支持“读取系统设置”或“自定义设置”,灵活适配不同表单的独立需求。
三、功能概述
1、可根据需求场景配置模块维度的基础设置,配置后模块下的所有表单都生效
2、表单维度可以设置自定义设置,运行时以单表设置为准
3、基础设置目前支持维护(后期逐步扩展):
基本信息:名称、描述、数据库表名称、状态
字段设置:组织类型字段、文本框、浏览框
数据设置:多人编辑内容冲突设置、字段联动设置、明细表、表单修改日志
布局设置:移动端布局设置、分割线设置、默认样式模板设置
其他设置:数据库表名/字段key自动转译、数据库字段前缀设置、校验提示设置
四、功能详细说明
1. 功能配置入口:
① 模块维度:后台管理中心>表单引擎>基础设置
左侧模块列表显示可以支持配置的模块名称,可根据模块场景需要配置,配置后整个模块下的表单都生效
② 表单维度:后台管理中心>表单引擎>表单管理>表单设置>基础设置
表单维度配置只针对单表生效
2.基础设置生效优先级:
【设置生效类型】
读取系统设置:运行时则直接读取后台模块维度配置生效
自定义设置:选择自定义设置时,该表单不使用系统基础设置,对该表单独立配置基础设置,运行时以单表配置生效
3.基础设置-基础信息:
支持显示或编辑表单名称、表单描述、数据库表名,以及表单状态
4.基础设置-字段设置:
支持设置:【组织类型字段】、【文本框】、【浏览框】
组织类型设置:支持设置部门、分部字段的显示层级,支持自定义层级间分隔符,默认为“/”,支持开启已选数据显示头像
文本框:启用后,该表单所有文本框:网页端浏览器记录在当前文本框填写过的内容,下次填写时可以选择填写过的内容自动填充
浏览框:开启后,表单加载时会获取最新数据标题名称
注:部分组件是必定会查询最新数据的,无需通过【浏览框数据获取最新标题】功能来查询,具体组件类型为:人员范围选择, 人员组织多选,人员选择, 部门选择, 分部选择, 行车记录, 电子发票, 记账本, 附件, 图片上传,语音, 拍视频, 签名/签批
运行时效果
5.基础设置-数据设置:
支持设置:【多人编辑冲突】、【复制数据】、【字段联动设置】、【明细表】、【表单修改日志】
多人编辑冲突:
字段内容冲突:当同时有多人打开一条表单数据时,上个用户提交数据(字段内容已入库),下个用户编辑同一个字段并继续提交数据,字段内容与已入库的数据不同,此时需要对冲突选择处理方式。 您可以选择:
直接覆盖:下个用户提交数据后直接覆盖上个用户提交的已入库数据;
禁止提交:校验到有字段内容冲突时,禁止提交,需要用户重新打开数据进行编辑;
冲突确认:字段冲突后,让用户选择是否覆盖内容,处理冲突后可继续提交数据
运行时效果
复制数据(该配置只支持表单维度):
复制数据时,可以设置字段值如何生成:无论字段权限是否只读
直接复制数据来源字段值
重新获取字段“默认值”
无需复制,字段值为空
复制数据时,可以根据需要,开启或关闭:
附件类字段复制后生成新文件:开启后会生成新文件,替换附件不会影响原有附件
执行数据钻取:复制数据后,所有设置的钻取配置会重新触发钻取
执行数据运算等配置:复制数据后,所有设置的函数配置会重新触发计算
运行时效果:复制使用来源数据
运行时效果:复制重新获取默认值
运行时效果:复制字段值为空
字段联动设置:
启用附件鉴权:字段联动带出附件:开启后对【附件、图片上传、拍视频、语音】数据鉴权,过滤掉无权限的数据
仅记录执行失败日志:禁用时,系统将记录执行成功和失败的全部联动日志; 启用时,系统将仅记录执行失败的联动日志,用于追溯排查
添加明细行触发联动:明细表行内配置了联动、钻取时:开关开启,添加明细行时就会触发联动、钻取;开关关闭,添加明细行时不会触发联动、钻取
运行时效果:未鉴权时联动触发可以带出无权限的附件
明细表:
① 【明细表导入设置】:导入明细数据时,在前台可以设置是否执行字段联动等功能,这里开启表示前台默认开启。
导入类型:覆盖导入、新增导入
模板导出列设置:导出全部可见列、仅导出编辑列
导入选项:导入时执行明细表数据钻取、导入时执行明细表数据函数运算,导入时执行明细表字段联动、匹配离职人员等
运行时效果:
② 【明细表按钮设置】:
批量操作按钮常显:启用时,一直显示批量操作按钮; 禁用时,选中明细数据后、才会显示批量操作按钮
行操作按钮位置:明细行上、明细行内
运行时效果:设置批量操作按钮长显、行操作按钮位置为明细表行内
③【明细表滚动条设置】:此配置项仅针对PC端明细表生效,开启后运行时明细表横向滚动条默认高亮显示
运行时效果
表单修改日志:
开启后,新建数据时填写的字段值会记录到表单修改日志;
关闭后,数据已经产生并对字段进行修改才会记录到表单修改日志,新建数据不记录日志
6.基础设置-布局设置:
支持设置:【移动端布局设置】、【分割线设置】、【默认样式模板设置】
移动端布局设置:
支持设置读取“PC默认布局”、读取“系统布局”
运行时效果:
移动端无默认布局
读取“PC端默认布局”渲染效果
读取“系统布局”,即根据字段管理的字段顺序进行生成的“系统布局”
分割线设置:
开启后,表单中显示每行之间的分割线,同行元素可自动补位,不同行元素无法自动补位;
关闭后,表单中隐藏行分割线,自动补位不受是否同行的限制;
移动端每行只展示一个字段组件,不涉及自动补位效果。
运行时效果:开启分割线
运行时效果:关闭分割线
默认样式模板设置:
启用并设置后,新建布局以及系统默认布局,会默认使用设置的样式模板,可在布局中手动变更或修改。历史布局不受影响,不会默认应用
运行时效果:PC端
运行时效果:移动端
7. 基础设置-其他设置:
支持设置:【数据库表名/字段key自动转译】、【数据库字段前缀设置】、【校验提示设置】、【组件只读模式】
数据库表名/字段key自动转译
表单的数据库表名根据表单名称首字符转译,字段的datakey根据字段名称转译。关闭后,需要手动填写数据库表名和datakey
运行时效果:开关开启自动转译
运行时效果:开关关闭不转译
数据库字段前缀设置
① 数据库字段名称前缀:
数据库字段前缀,仅针对新建字段时生效
名称格式:第一个字符只能为小写英文字母,可以包含小写字母、数字、下划线,如:table、table_1
名称不能超过10个字符
② 数据库明细表名称前缀:
数据库明细表前缀,仅针对新建字段时生效
名称格式:第一个字符只能为小写英文字母,可以包含小写字母、数字、下划线,如:table、table_1
名称不能超过10个字符
③ 是否同步前缀到dataKey:仅针对新建字段时生效
运行时效果:新建字段
运行时效果:新建明细表
校验提示设置
① 弹出式效果
② 平铺式效果
组件只读模式
开启后,组件使用极简模式的只读效果,会提升页面渲染速度;开启后会影响部分组件的功能不生效,请合理使用。