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