Appearance
高级控件
本章介绍表单高级控件的使用场景及专属配置。控件通用配置查看:控件通用配置
1.关联记录
用于关联其他表单(或本表)的记录,将不同表单的记录在当前表单中统一呈现。例如:订单表关联商品表
注意
关联记录
保存的是关联记录的ID
,即:关联表与被关联表间仅存在关联关系
如果删除当前表单的记录,不会影响被关联表的记录,只是记录之间不再存在关联关系
1.1.关联表单
可以关联当前组织下任意应用的任意表单
特别说明
默认情况下:A关联B后,B会自动关联A(双向关联)特定情况下可能导致记录大小超过16MB限制
场景示例:物联网场景下,设备数据关联设备,会导致设备自动关联大量的设备数据,可能导致设备信息超过16MB的大小限制(超过限制后,将无法更新设备信息!)
所以在不需要使用双向关联的场景下,可以启用此选项:不自动创建双向关联


1.2.显示字段
选择了关联的记录,关联列表中需要显示的字段
提示
如果没有设置关联字段
,则选择关联记录时,默认使用显示字段

使用示例

可以调整显示字段宽度

1.3.数据范围
在某些场景下,需要限制访问关联记录的范围,例如:提交退款申请时,只能选择已成交的订单

1.4.关联字段
默认情况下,选择关联记录的字段等于显示字段
,如果需要单独设置选择时的字段,可以配置关联字段

如上所示,单独设置了关联字段,则选择关联记录时会显示关联字段

1.5.关联填充
将关联表中的字段,填充到本表字段
注意
不同来源的选项无法相互填充,例如:A表选项来源是自定义
,B表选项来源是数据字典
,则无法填充
提示
如果需要填充前清空指定字段的值,可以启用配置: 填充前清空指定字段

关联填充示例

1.6.新增填充
新增关联记录时,将本表的字段自动填充到新增记录中
场景说明
通过客户表
的关联记录控件跟进记录
创建跟进记录时,新的跟进记录需要记录客户的姓名,这时就可以将客户姓名
新增填充到跟进记录

新增填充示例

1.7.导入字段
使用Excel导入记录时,如果需要导入关联记录
字段值,默认需要使用系统字段记录ID
进行导入
也可以设置导入字段
,设置后则使用导入字段
的值进行导入
提示
记录ID可以通过导出记录获取
场景说明
导入订单表
的记录时,因为订单表
关联了商品表
,则可以将商品表
的商品编号
字段作为导入字段
进行导入
1.8.显示方式
关联记录控件提供了两种显示方式:列表(默认)、卡片
卡片样式如下

1.9.树状导航
选择关联数据时,可以配置树状导航
从而实现快速筛选数据
注意
配置方式与视图树状导航
完全一致,点击查看配置方式

效果示例

1.10 高级配置
关联记录提供了丰富的高级配置选项,以满足多样的业务场景需求
排序规则
以关联表中的某个字段进行升/降排序序

重命名“新增记录”
“关联记录”新增的默认操作名为:新增记录,如果需要使用其他名字,可以重命名

重命名“关联记录”
“关联记录”关联的默认操作名为:关联记录,如果需要使用其他名字,可以重命名

不允许新增关联记录
如果不允许通过关联记录新增记录,启用此选项

不允许选择已有记录
如果仅允许新增关联记录,不允许关联已有的记录,启用此选项

不允许取消已有关联
如果已经关联的记录,如果不允许取消关联,则可以此选项
仅允许关联单条记录
关联记录默认可以关联多条记录,如果需要限制仅能关联单条记录,启用此选项
启用效果示例

不使用分栏显示
关联记录默认使用分栏
进行显示,如果需要直接显示在记录详情中,启用此选项
分栏显示示例

不使用分栏显示示例

数据范围变更后清空已有关联
当已设置的数据范围,发生变更后,自动清空已有的关联
场景说明
当我们需要关联某个商品的订单时,我们需要先选择商品,然后选择这个商品下的订单。如果选择的商品发生了更改,那么对应商品的订单也需要清空
设置筛选条件

关联变更后清空已有关联示例

仅用于选择记录
启用后,关联记录选择了关联记录后,不会保存本条关联

提示
此选项主要用于配合 关联填充
实现从其他表单获取数据,但不保留关联记录本身的场景
2.关联字段
用于关联其他表单(或本表)的字段,将选择的字段值保存到关联字段
控件。例如:下拉选择客户表
中的客户姓名
注意
关联字段
保存的是关联表单的字段值
删除或修改被关联表单
的字段值,不会影响已经生成的关联字段
数据

2.1.关联表单
可以关联当前组织下任意应用的任意表单

2.2.关联字段
选择关联表单
中的字段,作为关联字段
的下拉选项
注意
仅支持文本
或自动编号
控件
2.3.数据范围
在某些场景下,需要限制查看关联字段
的范围。例如:选择了省
以后,只能选择其下的市
2.4.关联填充
将关联表中的字段,填充到本表字段
注意
不同来源的选项无法相互填充,例如:A表选项来源是自定义
,B表选项来源是数据字典
,则无法填充
提示
如果需要填充前清空指定字段的值,可以启用配置: 填充前清空指定字段

2.5.高级配置
关联字段
提供了以下高级配置选项,以满足不同场景需求
排序规则
以关联表中的某个字段进行升/降排序序

允许新增字段
启用此选项后,可以新增关联表单的记录,将自动设置关联字段
为新增记录的字段值
仅允许选择单个字段
启用此选项后,仅能选择单个字段值(默认允许选择多个字段值)
3.子表
如果当前表单记录需要包含子记录时,可以使用子表控件
特别说明
子表
,关联记录
都可以用于可以用于承载子记录
,他们之间的区别如下:
子表是主表的从属表,当主表记录被删除后,子表记录也同步删除
关联表不属于主表,是独立的表,它们之间仅存在关联关系,当主表记录被删除后,对子表记录无影响
子表使用场景
商品表
需要包含不同的规格(规格需要包含“尺寸”、“单价”等信息),那么可以创建子表
并包含“尺寸”、“单价”等字段
关联表使用场景
客户表
需要包含成交记录
,但是成交记录需要单独审批、统计,则可以使用关联记录
控件
员工信息表
属于公共表,需要被其他表单引用,则可以使用关联记录
控件
3.1.子表字段
点击“+子表字段”添加子表的字段,点击子表的字段可以设置子字段属性

可以排序或删除子表字段

可以调整字段宽度

3.2.显示字段
子表字段默认是全部显示的,如果需要显示部分字段,可以设置显示字段

3.3.默认内容
设置子表的默认值
场景说明
录入学生的各个科目的成绩时,由于科目是确定的,那么可以将科目作为子表的默认值
3.4.冻结字段
子表支持设置将任意列冻结。横向滚动查看时,冻结列始终在左侧。

演示
设置如上图所示,将 文本1、文本2
冻结。演示如下图:
3.5.关联创建
选择子表中的关联记录
控件,批量选择记录并快速创建子表记录

3.6.高级配置
子表提供了丰富的高级配置选项,以满足多样的业务场景需求
排序规则
默认情况下,子表记录的排序由系统自行定义。如果需要自定义排序规则,启用此选项配置

提示
创建时间
是子表的隐藏字段,默认存在的,其余则是自定义的子表控件,可任选其一作为排序的依据。
限制查看范围
默认情况下,子表记录可以查看全部的记录。如果需要限制查看范围,启用此选项配置

不允许编辑已有记录
默认情况下,如果子表没有配置新增时不可编辑
或编辑时不可编辑
,那么子表记录都是可以任意编辑的。如果需要限制不能编辑已存在的子表记录,启用此选项
启用以后,已存在的子表记录无法编辑

不允许删除已有记录
默认情况下,子表记录可以任意删除。如果需要限制不能删除已存在的子表记录,启用此选项

新增时不允许新增记录
默认情况下,子表记录可以任意创建。如果需要限制在创建主表记录时不能创建子表记录,启用此选项
启用以后,创建记录时,子表无法创建记录

编辑时不允许新增记录
默认情况下,子表记录可以任意创建。如果需要限制在编辑主表记录时不能创建子表记录,启用此选项
启用以后,编辑记录时,子表无法创建记录

不使用分栏显示
子表默认使用分栏
进行显示,如果需要直接显示在记录详情中,启用此选项
分栏显示示例

不使用分栏显示示例

重命名“新增记录
创建子表记录的按钮默认名为新增记录
,可以重命名此按钮

按创建时间倒序排列
子表记录默认按创建时间正序排列,即:新创建的记录在后面。如果需要新创建的记录显示在前面,启用此选项
将“新增记录”按钮置于子表顶部
子表的“新增记录”按钮默认在子表下方,如果希望按钮在上方,启用此选项
效果示例

通过弹窗方式新增子表记录
点击新增时,会以弹窗的形式,新增填写子表记录
以树状结构显示子表
勾选后,可以选择设置子表的 主字段(唯一ID)
、父字段(父级ID)
、 显示字段

然后子表记录会会按照 父字段
的设置,允许子表记录折叠显示。下图为示例图:

4.图片
当需要上传图片时,可以使用图片
控件
注意
单张图片最大尺寸为5MB,如果需要上传超过5M的图片可以启用自动压缩图片
选项
4.1.仅允许上传单张图片
默认允许上传多张图片,如果需要限制只上传单张图片,启用此选项
4.2.仅允拍照上传图片
此选项仅对移动端生效,用于限制只能通过拍照上传图片
未启用选项示例

启用选项后示例

4.3.自动压缩图片
如果需要压缩图片尺寸,启用此选项
5.附件
当需要上传附件时,可以使用附件
控件
注意
单个附件最大尺寸为100MB
5.1.仅允许上传单个附件
默认可以上传多个附件,如果需要限制只上传单个附件,启用此选项
6.地区
地区控件
用于选择地区,属于级选控件
的拓展字段,由系统内置了“省-市-区县-街道”的级选数据

6.1.地区类型
可以指定地区选项的类型。例如:只需要选择到“省”

6.2.必须选择到最后一级
地区默认可以选择到任何层级的选项,如果需要强制选择到最后一级,启用此选项
6.3.选择结果展示完整路径
地区选择结果默认只展示最后的选项,需要需要显示完整的路径,启用此选项
7.富文本
文本控件
只能输入纯文本内容,当需要使用更丰富的文本格式时,可以使用富文本控件

注意
目前富文本仅支持在PC端上编辑,暂 不支持
移动端编辑
可选用 文本控件
,设置 单行/多行
文本,作为移动端的替代方案
8.流程调用
调用业务流程工作流,将业务流程的返回数据填充到当前表单记录中
场景说明
当输入公司的税号后,需要自动获取到公司名字,营收规模等信息,并填充到当前记录中。可以通过调用业务流程实现
8.1.选择业务流程
选择应用下已创建的业务流程
提示
为了直观看到业务流程的工作过程,需要提前创建名为查询客户
的业务流程
此流程的输入参数为“客户姓名”,输出参数为“客户列表”
执行过程:查询客户表
中包含了输入参数中的“客户姓名”的所有客户,并返回匹配的客户列表

选择此业务流程

8.2.输入参数
选择了需要调用的业务流程后,需要输入对应的流程输入参数
示例,将本表字段客户姓名
作为输入参数字段

8.3.输出参数
当业务流程能够返回数据时,可以将业务流程的返回数据填充到当前表单字段
提示
如果需要填充前清空指定字段的值,可以启用以下配置

示例,将流程返回的“客户列表”填充到子表

示例,查询“导入”的客户列表

8.4.流程调用方式
默认调用方式为按钮调用
,同时支持设置为选项调用
方式
选项调用
支持设置两种方式,效果如下:下拉框:
弹窗:
场景说明
当调用业务流程获取到多个“客户”时,如果只需要选择其中指定的客户,可以设置选项调用
方式

设置选项
选择选项来源与显示方式,并设置显示字段
提示
如果需要使用数据返回节点
的子表字段
作为选项来源,则需要设置子表选项

允许选择多条记录
默认仅允许选择单条记录,如果需要同时选择多条记录,启用此选项
配置示例

限制最小搜索字数
未达到指定最少搜索字数时,不会调用业务流程
注意
此选项用于将流程调用
控件本身作为输入参数时使用,即:使用下拉框内的搜索文本作为输入参数
配置示例

效果示例

8.5.高级配置
流程调用后,跳转到指定链接
选择输出参数的某个文本字段,用于接收跳转链接,获取到链接后将自动跳转
场景说明
示例:支付场景下,获取到支付链接后,需要点击链接跳转支付
9.手写签名
当需要用户手动书写文字内容时,使用手写签名
控件

允许使用上次签名
如果不希望每次都重新签名,可以选择上一次的签名结果,启用此选项
10.嵌入链接
当需要嵌入外部系统到当前表单时,可以将外部系统的链接添加到嵌入链接
控件

电脑端高度
设置电脑端嵌入链接
控件的高度
移动端高度
设置移动端嵌入链接
控件的高度
11.定位
定位
控件用于获取当前用户的实时位置信息(包含经纬度数据)
场景说明
在考勤场景下,如果需要限制在指定地点附近才能进行打卡,则可以采用定位
控件

11.1 当前位置
当设置了默认值
为当前位置
,则当创建记录时,会自动获取并设置用户当前所在位置信息

11.2 定位调整
获取到用户的位置信息后,可以设置是否允许用户调整自己所在的位置
场景说明
用户需要进行定位打卡时,可能定位信息不是很准确,这个时候可以允许用户在定位中心周边n米内调整所在位置

示例:允许在定位周边100米内调整位置

11.3 定位范围
限制用户只能在指定范围内进行定位
场景说明
用户需要进行定位打卡时,可以设置以公司为定位中心,并限制在公司周边100米范围内才能定位
设置示例

效果示例

11.4 高级配置
定位结果显示经纬度
效果示例

仅允许移动端定位
注意
电脑因为没有GPS,所以定位不准确,当需要限制只能使用手机进行定位时,启用此选项
效果示例

12.时刻
时刻控件保存时刻数据
注意
时刻控件是以当日 00:00:00 零点零分零秒
开始计算的一个时间戳,单位是 毫秒
例如,设置时刻为 01:00:00
,即凌晨一点,则实际保存数值为: 3600000
12.1 当前时刻
时刻控件的默认值可以额外设置 当前时刻
作为默认值
12.2 时刻类型
设置时刻以指定类型进行显示,例如:10:42:28
。不同的时刻类型会对应不同的时刻选择方式
注意
设置了时刻类型后,时刻将会被自动截取。
例如:设置的时刻类型为 时:分
,选择则时刻为 10:42
,那么实际存放的时刻为 10:42:00

12.3 开始时刻
指定所选时间必须 大于
指定时刻

12.4 结束时刻
指定所选时间必须 小于
指定时刻
