1.概述
新建表单有五种方式:创建空白表单,从Excel创建表单,从Word创建表单、根据库表新建表单、根据主题表新建表单。
2.创建空白表单
即通过点击“创建空白表单”创建一张空白的表单,根据自己的需要添加组件,设置组件属性以及表单属性。
Step1:添加组件点击“创建空白表单”进入到表单编辑页面后,从左侧组件面板中点击或拖拽所需组件到编辑区即可。
选中组件,可以设置组件属性。如修改组件的输入类型、标题、提示、可见可编辑权限等。
点击“表单属性”可以设置表单属性,如修改表单标题、审核公式、审批流程、字段布局,免登录等。
表单设计完成后,点击“预览”可以查看设计好后的表单的填报态,在该页面可以进行填报数据测试数据来检验设计的表单是否满足需求。
预览完表单查看填报态样式无误后,可点击“发布”发布表单,表单发布后可进行填报。表单可进行多次发布,每次发布对应一个表单版本。
3.从Excel创建表单
已经有了一份Excel文档,想要直接套用做成表单,则选择“从Excel创建表单”。导入过程中会确定字段类型和生成标题,边框只能按照表格的默认颜色来导入,导入后的表格按照表格组件来生成,导入后的表格组件的表元标题由表元左边的所有连续的文字表元+表元上面的所有连续的文字表元。
Step1:导入Excel表样
点击“从Excel创建表单”打开导入Excel表样弹框,点击上传图标上传要导入的Excel文件。
Step2:选择导入的sheet页
上传Excel文件后,勾选要导入的sheet页,点击“导入”按钮,即可进入到表单编辑页面。
Step3:调整表样
可以对导入后的表单进行公式的设置以及表样的调整。
4.从Word创建表单
已经有了一份Word文档,想要直接套用做成表单,则选择“从Word创建表单”。导入后会以Word中的标题行作为字段名称,并在导入过程中确定字段类型,边框只能按照表格的默认颜色来导入,导入后的表格按照表格组件来生成,导入后的表格组件的表元标题由表元左边的所有连续的文字表元+表元上面的所有连续的文字表元。
点击“从Word创建表单”打开装入本地Word文档弹框,点击上传图标上传要导入的Word文件后点击确定,即可进入到表单编辑页面。
5.根据主题表/库表新建表单
用户已有数据库表,需要针对这些数据库表进行数据录入,从而需要运用到根据“库表/主题表”新建表单的场景。本文通过两个示例来讲解如何根据“库表/主题表”来创建表单并配置表单。
应用场景一
例如某公司要采集员工信息和员工子女信息,但数据库表已存在,以下是具体的操作步骤。
一、准备工作准备2张主题表,一张员工信息主题表,一张子女信息主题表。为员工信息主题表的“性别”准备1张维表。可参考下面两个附件。
上文提到有“数据库表/主题表”两种方案可实现。本示例将以“主题表”为例展开讲解。
二、操作步骤1. 新建表单
在【表单应用】中,点击【根据主题表新建表单】新建表单。
a.选择主题集:选择主题表所在的主题集;
b.选择主表:选择主题集下设定好的主表(主题表),本示例的主表是“员工信息”;
c.提交粒度:可选择一个或多个字段,这些字段主要用于判断一次提交的数据。例如,主表为自增行表格时,一次可提交多条数据,设置字段A为提交粒度字段,则字段A值相同的所有数据为同一次提交的数据;
当主表非自增行表格,一次只录入一条数据时,提交粒度字段一般同主键字段一致。本示例主表为一次录入一条数据,本示例的提交粒度为“身份证”;
d.主表主键:标志为唯一的一条数据,可以为多个字段。本示例的主键为“身份证”;
e.选择子表:选择主题集下设定好的子表(主题表),选择子表后,下方会出现列表用于设置子表的主键和表关联关系(如下图),选择子表有两个入口,一个是在此处,另一个是在制作表单的设计区中选择。本示例先不加,点击下一步,进入生成表单配置页面。
2. 生成表单配置
表单配置主要为进入表单制作页面做准备,在表单制作页也可以设置。
a. 主题表列表:显示选择的主表与子表,右上方有“↑↓”箭头,可调整主表和子表在设计区展现的顺序;
b. 多标签页模式:默认关闭。开启后,每张主题表都在单独的标签页中显示,标签页标题为主题表标题,(如下图)开启多标签页模式;
c. 展现形式-表单式:默认为表单式,一个字段一个表单组件录入一条数据(如下图);
d. 展现形式-自增行表格:如若选择自增行表格(如下图)展示,字段将会变成自增行表格形式展现;
e. 选择字段:在下图中的所有字段里,双击点击选择主题表里字段,可为空、可单独选择、可全部选择到右边的字段中;
同时,选择字段在制作表单区也可以添加,选择主题表标题后直接拖拽到设计区空白处,会自动跳出字段选择界面(如下图)。
由于应用场景一中的表样不是单纯的自增行,也不是单纯的一个字段一个表单组件形式,会设计到两个表样,故本示例中,我们不作以上任何表单配置操作,直接“确定”,选择“否”进入制作表单界面。
进入表单制作界面,由于在表单配置步骤,我们没作任何配置操作(如上图),因此会得到(如下图)的空白界面,需要我们自己去设计表单。本示例以(图2)为示例展开讲解。
(图2)
1. 添加子表
在生成表单配置(1.2.2)步骤时没有添加子表。现在我们可直接在设计区中添加。点击“设置”-“添加”选择设定好的子表添加即可(如下图)。
子表选择好主键,点击设置两者之间的关联关系(如下图),在本示例中,“身份证”信息为唯一字段,故主表与子表之间的关联关系选择“身份证/父母身份证”,确定即可。
2. 新建表格表单
添加子表后,就可以参考上图2来制作表样。
在组件中拖拽或单击”表格组件“到设计界面中,搭建好表样框架。
3. 添加字段
将“数据源”中的“字段”添加到表元中。选择字段方式有两种,一种是直接拖拽到表元中,另一种是在“组件属性”-“字段名”中选择字段(如下图)。
针对拖拽式的方式,在选择字段时,可以根据字段标题填充方向来选择,有”上方、左方、不填充“3种。
上方展现效果(如下图),将”字段”拖拽到表格中时,字段标题会在上方直接展现;
左方展现效果(如下图),将”字段”拖拽到表格中时,字段标题会在左方直接展现。
不填充展现效果(如下图),将”字段”拖拽到表格中时,字段标题将不展现。一般出现在手动输入字段标题的情况下需要。
在添加字段时,我们还需要了解到一个知识点,我们为主表添加的性别“维表”,选择有维表的字段在表元中后,类型会变成下拉框,并绑定该维表。
字段选择完后,有个需要注意的地方,对于“文本”和“图片”类型的字段,需要绑定”名称字段名“。例如本示例中的“照片字段”需要同时绑定"图片名称字段名"和"图片内容字段名"。
以上表单设计好后,在子女信息表格处添加“自增行”。点击发布即可。
以上我们根据“主题表新建表单”就创建完成,填报数据即可。
应用场景二
例如某公司要采集公司获得的证书的信息,但数据库表已存在,以下是具体的操作步骤。
一、准备工作准备1张证书信息的数据库表,可参考下面附件。
上文提到有“数据库表/主题表”两种方案可实现。本示例将以“数据库表”为例展开讲解。
二、操作步骤1. 新建表单
在【表单应用】中,点击【根据库表新建表单】新建表单。
a.选择数据源:选择库表所在的数据源;
b.选择主表:选择数据源下设定好的库表,本示例的主表是“ZSXX”即证书信息表;
c.提交粒度:可选择一个或多个字段,这些字段主要用于判断一次提交的数据。例如,主表为自增行表格时,一次可提交多条数据,设置字段A为提交粒度字段,则字段A值相同的所有数据为同一次提交的数据;
当主表非自增行表格,一次只录入一条数据时,提交粒度字段一般同主键字段一致。本示例为一次录入多条数据,主表为自增行表格,本示例的提交粒度为“提交粒度”;
d.主表主键:标志为唯一的一条数据,可以为多个字段。本示例的主键为“编号”;
e.选择子表:本示例没有子表,可以不选择。
2. 生成表单配置
表单配置主要为进入表单制作页面做准备,在表单制作页也可以设置。
数据为一次录入多条数据,展现形式选择自增行表格,选择所有字段,提交粒度不用用户填写,采用计算公式生成,设置隐藏,所以移动到最后。
三、制作表单点击确定后,进入表单设计器界面。
设置提交粒度为计算公式GUID()。
当提交粒度字段出现在自增行表格中时:
1)新增第一行数据时,提交粒度字段值或自动生成(设置了表达式,且未引用其他表单字段)或手动输入,新增更多行数据时,提交粒度字段值默认总是取第一行的数据。
2)编辑已填报的数据也是一样的,新增数据行时提交粒度字段值默认等于当前这户数据的提交粒度值。
3)当提交粒度字段设置了表达式,且表达式中引用了其他表单字段,即提交粒度字段值由其他表单字段值组成时,不走1)2)规则,每一行数据的提交粒度字段值均由表达式计算得到。
并设置该列的列宽为0来隐藏该列。
设置表单标题后,点击发布。
四、数据填报
请先登录