Appearance
表单设置
表单提供了很多功能设置项,使用这些配置项可以极大拓展表单的能力,以下将详细介绍这些功能设置项
1.基础设置
表单的基础功能设置

1.1.数据摘要
摘取数据记录中的重要字段信息,用于快速查阅相关数据
注意
默认使用表单第一个字段,也可以配置表单内的其他字段作为摘要字段
以下为数据摘要的部分场景示例
场景1
通过表单记录列表查询关联记录时,关联的他表记录默认显示为数据摘要

场景2
删除正式环境
的记录后,被删除的记录显示数据摘要

场景3
执行工作流
后,显示触发记录的数据摘要

1.2.导入字段
导入表单记录时,默认会使用全部的字段进行导入,也可以自定义导入字段
例如,限制导入字段只包含文本
、数值

1.3.再次创建
默认是 全部表单字段
均会填充到 新增弹窗
中。若需要自定义填充字段,可启用此选项。

1.4.重命名新增记录
表单创建记录的按钮名默认为+记录
,支持修改为自定义的名字
1.5.单条记录导入
在一些特定场景下,记录内容存放于固定格式的Excel中,手动录入时会比较繁琐(需要一行一行复制),这种情况下可以配置单条记录导入模板
,然后通过固定模板录入数据
固定模板示例

设置映射规则
提示
只需要填写Excel中数据所在单元格位置即可,例如:客户姓名
所在单元格位置为A12

导入单条
点击导入
按钮,并选择导入单条
,然后上传Excel即可

1.6.编辑记录提示
自定义编辑记录时的提示信息

效果示例

1.7.单行控件数量
自定义单行控件数量的最大值,此项会影响表单内所有控件占位宽度的默认值
- 默认为
4
,即一行最多可以放置四个控件 - 可选择的最大控件数量为:
2/3/4/6/8/12

注意
这是一个 全局设置
,设置后 本表单内
的所有控件均会遵循此规则
但控件本身也支持设置独立的 占位宽度
规则,如下图:

1.8.高级配置
设置表单位流程表单
启用此项后,表单首页便为新增记录页面

- 启用后示例:
提示
如果想要查看该表单的数据列表,可点击右上角的 管理数据
2.字段规则
字段规则用于:提升查询排序效率
或 建立唯一字段
。表单规则
实际上就是对表单建立字段索引
2.1.查询字段规则
当表单的记录数量较多时(超过十万),查询效率就会降低;当表单记录数量达到百万,如果不建立查询字段规则
,查询操作就需要很长的响应时间(甚至响应超时)
示例,“客户姓名”为第一级查询字段,“更新时间”为排序字段

系统默认索引说明
内容属于数据库相关概念,如果有数据库基础可以更好理解
记录ID索引
系统对每条记录的记录ID
建立了唯一索引,当使用记录ID
进行查询时,可以获得毫秒级响应速度
分词索引
系统对搜索内容进行了分词索引,例如:当使用 ⇲搜索框 进行查询时,会利用系统已默认创建的分词索引
进行快速查询。但是如果不满足以下条件时,将采用全表扫描(效率较低)
分词索引仅对控件:文本
、自动编号
生效
分词索引生效前提:至少输入2个中文字符
或 至少输入4个数字
或 任意英文字符
查询耗时示例
示例1
假设某张表包含100万条数据,现在某个视图设置了查询规则
:姓名等于“张三”
此查询耗时巨大,因为需要依次取出这100万条数据,检查每一条数据的姓名是不是等于“张三”
示例2
假设某张表包含100万条数据,现在某个视图设置了排序规则
:按更新时间降序排列
此查询耗时巨大,因为需要将100万条数据全部取出,然后进行排序操作,由于数据量太大甚至可能失败
索引原理说明

- 上图第一行数据"aa1"、"ca2"...,为
字段1
;第二行数据45、75...,为字段2
- 先对
字段1
建立第一级索引(升序),然后对字段2
建立第二级索引(降序) - 字段1索引过程:按字典序排升序(即按"a"、"b"、"c"...的顺序)排序,结果为:"aa1"、"ca2"、"ca2"、"ca2"、"nb1"、"xyz"
- 字段2索引过程:
字段1
的每个值都会对应一个字段2
的值,对重复的字段1
的值对应的字段2
的值进行排序。例如:字段1
连续3个"ca2"为重复值,下方的"75"、"55"、"30"则是降序排序结果
场景1
当有一个查询条件:字段1 = ca2
并且 字段2 = 55
,将利用第一级索引匹配到3个记录,然后利用第二级索引匹配到"55"的这个记录
场景2
当有一个查询条件:字段1 = ca2
并且 按字段2降序排序
,将利用第一级索引匹配到3个记录,然后直接返回这3个记录(因为字段2是降序排列,不需要再进行排序操作了)
场景3
当有一个查询条件:字段2 = 55
,不会利用任何索引(因为查询条件没有包含一级索引
字段)
场景4
当有一个查询条件:字段1降序排列
,将利用第一级索引直接返回结果(第一级索引排升序,反过来就是降序)
特别说明
- 规则字段最多3个,单个表单最多建立6条规则
- 规则不是越多越好,规则越多实际上会占用额外的存储空间、降低写入性能、查询性能
- 第一级排序字段非常重要,尽量使用例如:“手机号”,这样的字段,而不要使用“是否成交”这样的字段,因为前者匹配的数据集更小,可以更快找到目标记录
- 工作流中,可以查看每个节点的耗时来定位耗时查询操作,通过具体的查询指令来确定字段规则
- 视图查询时,如果某个视图查询缓慢,也可以查看当前视图的
过滤规则
、排序规则
、数据权限
,然后建立合理的索引,提升查询效率
2.2.唯一字段规则
当需要设置表单中指定字段不能重复时,可以设置其为唯一字段
示例,设置“客户姓名”,“联系方式”为唯一字段

设置后,当“客户姓名”,“联系方式”同时重复时,则不允许添加记录
特别说明
唯一字段规则
最好在创建了表单控件后就设置。因为如果不提前设置唯一字段,当表单中存在了大量的重复记录时,需要将重复的记录全部删除后才能继续创建唯一字段
3.表单规则
表单规则
指:通过条件控制控件显示、隐藏、是否可编辑、进行消息或者错误提示等行为
特别说明
表单规则
是单向规则
例如,设置了:“已知联系方式”等于“否”,隐藏“联系方式”(此规则会生效)
但是当“已知联系方式”等于“是”,不会自动显示“联系方式”
需要增加规则:“已知联系方式”等于“是”,显示“联系方式”

规则效果示例

3.1.规则条件
可以使用当前表单的字段
,系统字段
设置表单规则条件,满足条件后自动指定相关动作

3.2.执行动作
表单规则提供了丰富的动作,以满足不同场景的需求,以下详细介绍每个动作
显示
显示指定字段
隐藏
隐藏指定字段
可编辑
设置字段为“可编辑”状态,用户可以编辑控件内容
不可编辑
设置字段为“不可编辑”状态,控件禁止用户修改
必填
设置字段为必填
状态,必须设置控件值
非必填
设置字段为非必填
状态,可以不设置控件值
消息提示
通过系统普通消息
提示用户
错误提示
通过系统错误消息
提示用户
可提交
满足条件后,可以提交记录
不可提交
满足条件后,不允许提交记录
调用流程
满足条件后,可自动调用业务流程
提示
此项仅可选择调用表单中已有的 流程调用
控件
4.双向关联
双向关联字段将自动呈现关联了当前表单的数据记录,既可以实现关联关系的双向查看
场景说明
成交申请
表单关联了客户表
,则可以通过成交申请
的关联记录查看关联的客户表
的记录
如果希望通过客户表
反过来查看哪些成交申请
记录关联了自己,则可以配置客户
表的双向关联
提示
双向关联
字段与关联记录
一样,可以执行:新增记录
、新增关联
、取消关联
等操作
执行以上操作时,实际上是在操作原表。例如:通过客户
的双向关联
字段新增成交申请
,实际上是新增成交申请
记录并自动关联到当前客户
注意
双向关联由系统自动创建维护,配置后即可使用,系统将自动为所有历史数据生成双向关联,保证双向关联
的实时性及准确性
特别说明
双向关联目前无法对 子表内的控件
生效
即,若目标控件为子表内的控件,则 不可选中,不可创建双向关联
配置示例
可选配置说明
显示字段
:列表中显示的字段列表,如果不设置则显示全部字段
允许新增记录
:启用此选项后,可以创建双向关联表单的记录,并自动关联
允许新增关联
:启用此选项后,可以选择已有的记录关联
允许取消关联
:启用此选项后,可以取消已有的双向关联

配置以后,通过客户表
双向查看哪些成交申请
关联了自己

5.功能按钮
可以创建表单的自定义功能按钮,通过点击按钮完成审批、更新记录、删除记录等自定义流程操作
按钮示例

5.1.新增按钮
为表单创建一个功能按钮,点击按钮可以执行对应的按钮触发流程

启用按钮
按钮的启用条件,仅当满足条件后按钮可以执行。默认为:一直启用
点击按钮
点击按钮后的动作,有以下几类
立即执行:点击按钮后立即执行
二次确认后执行:点击按钮后需要二次确认,再次点击确认后执行
二次确认后执行
设置提示内容
- 二次弹窗后执行:点击按钮后弹出数据窗口,需要确认或填写某些数据后执行
填写指定字段
弹窗填写当前表单内的字段,填写的字段值将会传递给工作流,通过工作流处理后续业务逻辑
- 可设置默认值
默认值设置详情
默认值支持设置
自定义、关联他表字段、关联数据字典
点击按钮效果

新增关联记录
选择表单内的关联记录控件,弹窗填写关联表单的记录,填写完成后会自动增加一条关联记录

点击按钮效果

提示
通过此方式,可支持勾选多条记录,汇总到一条关联记录中。
例如,勾选多条 采购报销单
汇总到一条 采购申请单
中。
按钮说明
当鼠标移入按钮后,显示的说明内容
配置示例

效果示例

启用目标
设置当前按钮对表单
或视图
启用。当对视图
启用时,可以指定启用视图
对表单启用
按钮属于表单,执行时无法关联表单内的记录,常用于对表单进行整体操作,例如:数据修复
按钮的位置在表单最下方

对视图启用
按钮属于视图,执行时必须关联视图内的记录,用于对视图记录进行操作,例如:跟进某个客户
按钮的位置在记录详情
下方,或批量操作
栏

5.2.高级属性
执行后刷新数据列表
按钮执行成功后,自动刷新当前数据列表(因为按钮执行是后台运行,前台无法获得数据状态)
禁止批量操作
当设置了按钮对视图
启用后,不希望对记录批量执行按钮操作,启用此选项
自动跳转
可以配置点击按钮后,自动跳转到指定的表单、页面
启用后,移动端的记录详情的下方会出现此功能按钮。如下图:

6.跳转按钮
创建跳转按钮,可以实现从记录详情快速跳转查看指定的页面、表单
场景说明
查看客户表
某位客户时,如果希望看到这位客户的成交申请
记录,正常的操作如下:
- 关闭此客户记录详情弹窗
- 选择
成交申请
表 - 设置筛选条件为:关联客户 等于 指定客户
- 查看记录
如果配置了跳转按钮,就可以实现一键查看当前客户的成交申请
记录

6.1.基础参数配置
启用按钮
按钮的启用条件,仅当满足条件后按钮可以执行。默认为:一直启用
启用视图
默认对所有视图启用,可以限制仅对指定的视图启用
6.2.跳转参数配置
跳转参数配置页面示例

跳转类型
跳转类型
包含以下类型
- 跳转到视图:跳转到表单的某个视图,并呈现视图下的记录列表
- 跳转到页面:跳转到某个页面,并呈现此页面下所有的组件信息
跳转方式
跳转方式
包含以下方式
- 新开标签页:新打开一个浏览器标签页
- 当前页弹窗:在当前页面弹出一个窗口,窗口内包含跳转目标内容
- 详情页切换:在记录详情页顶部增加一个切换按钮,点击按钮呈现跳转目标内容
跳转目标
需要指定跳转的目标表单
或页面
跳转参数
设置跳转到目标表单
或页面
的过滤参数,从而仅显示筛选范围内的数据

6.3.表单跳转示例
新开标签页

当前页弹窗

详情页切换

6.4.页面跳转示例
新开标签页

当前页弹窗

详情页切换

7.打印模板
当需要打印表单记录时,可以使用配置的打印模板进行打印
7.1.word打印
上传配置好打印规则的word模板
,可以满足个性化的打印需求
特别说明
word打印
仅支持上传docx
格式的文件

点击查看word模板制作方法
可以查看详细的模板制作流程

上传模板
将制作好的打印模板上传
word模板示例

上传结果

生成文件名
下载的打印文件名默认为模板名字+打印时间
,也可以设置为数据摘要
,或自定义字段
启用视图
设置打印模板对哪些视图启用
打印效果示例
选择已上传模板,并预览打印

注意
系统提供的预览打印功能可能不能100%还原word内容,如果需要完全还原内容并打印,可以勾选下载打印文件
,然后使用下载的文件进行打印

批量打印
支持勾选多条记录,批量打印PDF文件。打印结果会整合在一个PDF文档中

7.2.条形码打印
可以将表单中的某个字段值生成条形码
,然后打印

模板内容
点击设置模板内容
编辑模板内容
提示
不填写字段名,则不会打印字段名

启用视图
设置打印模板对哪些视图启用
打印效果示例
批量选择需要打印的记录,并进行打印

7.3.二维码打印
可以将表单中的某个字段值生成二维码
,也可以生成记录的内部访问二维码
、外部访问二维码
- 内部访问二维码:用户扫码二维码后,需要登录系统账号后查看记录(会检查权限)
- 外部访问二维码:用户扫码二维码后,不需要登录即可查看记录(会校验秘钥)

模板内容
点击设置模板内容
编辑模板内容
提示
打印外部访问链接
时,可以设置额外两个选项:链接访问密码
、限制访问字段
。
链接访问密码
当输入正确的密码后才能查看记录
如果需要修改密码,重新生成二维码后即可生效

限制访问字段
可设置允许查看的字段


启用视图
设置打印模板对哪些视图启用
打印效果示例
批量选择需要打印的记录,并进行打印

8.功能开关
可以启禁用表单的功能,禁用某项功能后,功能将对所有人隐藏
