在设计表单中,了解各个控件的功能才能设计出符合自己要求的表单,以下对各个控件的功能与使用进行介绍。
1、 表单中所有的控件。如图所示:
1)单行输入框:通常被用来填写比较简短的内容,比如:名字、地址等。
单行输入框的属性。如图所示:
名称是必须填写的,其他的选项根据需要进行填写即可。对齐方式是设置此控件在办理界面输入数据的对齐方式,默认为左对齐;字体大小是设置此控件在办理界面输入数据的字体大小显示;最多字符数设定此控件内的最大输入字符数,比如可以用最大输入字符数来限制电话号码、编码等的位数;输入框宽度和高度设置此控件在表单上的显示大小;数据类型包含整型、浮点型、日期、电子邮件,用于对填写数据进行控制和校验,如输入内容跟所设置的数据类型不匹配,保存时系统会给出提示;最小长度控制次控件内的最少输入字符数,比如设置为4,则当办理时输入的字符数小于4时系统会给出提示;初始值在办理界面显示的默认值,也可以进行更改;隐藏会全程隐藏此控件,多用于条件判断和业务引擎模块主键的映射。
2)多行输入框:用来填写较长的内容。
多行输入框属性。如图所示:
其中富文本形式提供类似Microsoft Word的编辑功能,是所见即得的文本编辑器,支持多行输入框的数据进行样式设置。富文本形式预览。如图所示:
3)下拉菜单:允许在一个有限的空间里设置多种选项,在表单上显示时只显示一个选项,通过单击向下的按钮可以显示出所有的选项。
下拉菜单属性。如图所示:
可以自定义下拉菜单项目,并可以随时修改下拉项的内容以及下拉项的排序。关联子菜单可以实现联动式的相关联菜单,即父菜单发生变化,子菜单也会随之自动刷新筛选。以省市联动为例,首先是父菜单的设置,设置父菜单跟普通的下拉菜单的区别在于需要填写关联子菜单的名称。如图所示:
子菜单的下拉选项需要子菜单项|父菜单项组合使用。如图所示:
子菜单的名称为父菜单设置的管理子菜单名称,通过以上设置,可以实现的联动的效果。如图所示:
如果要实现多级菜单联动,设置方法与设置二级联动的方法一致。
4)单选框:在表单中使用单选框来设置预定义的选项,具体互相排斥的特性,选择其中一项,其他的选项不能再被选中。
单选框属性。如图所示:
该控件保存之后,会不显示值,需要在预览界面看具体的效果。如图所示:
单选框的属性也下拉菜单类似,可以设置默认选中项,设置之后默认会选中该项。 单选框在做条件设置时,判断值就是单选框菜单项目设置的值,比如以上的单项框可以判断当满足‘单选框’=‘批准’这样的条件时转入到某一个步骤。
5)复选框:在表单中可以设置预定义选项,通过单击复选框在一组选项中来选择一个或者多个相应的项目。
复选框属性。如图所示:
复选框使用时可以选择多个,可以设置初始选中状态。如图所示:
在流程条件设置中,复选框选中状态为on,不选中为空。如图所示:
6)列表控件:实现相同格式记录的动态输入,可以根据实际需要灵活新增行数录入相应数据即可。
列表控件属性。如图所示:
在添加该控件时需要设置好列表控件的表头项目。列表控件支持多种输入类型,包括单行输入框、多行输入框、下来菜单、单选框、复选框和日期,满足多方面的需求;支持自动计算和合计,计算公式用[1] [2] [3]等代表某列的数值,运算符支持+、-、*、/、%等,可以实现列表项目的自动计算输入。其中列表计算项目是不可人工输入的。如图所示:
在2013增强版中列表控件做了改进,列表控件属性中增加了是否创建子表,选择是,字段名称不能为中文,不能重复,该功能实现了列表控件的数据单独的存放在一个数据表中,方便在列表控件的数据报表。
列表控件的每一列都可以设置不同的数据输入类型。如图所示:
列表控件支持从数据源或者其他模块选择数据进行填写,在列表控件的属性中选择数据来源。如图所示:
7)宏控件:宏控件可以自动获取值,如当前用户姓名,当前日期等,不用手动输入,提高填单速度,使工作流的表单填写更加智能与方便。
宏控件属性。如图所示:
根据需要选择相应的宏控件类型即可,宏控件支持隐藏属性并且支持来自SQL查询语句,当要获取的信息宏控件类型中没有时,可以使用SQL语句进行获取。
8)日历控件:实现日期选择窗口的弹出,从而进行日期的选择,日历控件需要结合单行输入框使用,日历控件的名称与单行输入框名称一致。
日历控件属性。如图所示:
单行输入框的设置。如图所示:
实现的效果。如图所示:
日历控件支持自定义格式,自定义格式参考工作流使用详解:https://cdndown.tongda2000.com/manual/2013/workflow2013.rar
9)计算控件:用于一些项目的计算,比如金额,天数等,可以简化人员操作,提高准确性。
计算控件属性。如图所示:
以下举例说明计算控件的使用。如图所示:
计算控件的输入内容是不允许修改的,参与日期计算的控件必须为日期类型或者日期+时间类型,自定义的日期不支持计算。
10)部门人员控件:用于选择部门或者人员,同时可以配合流程设置中的自动选人规则->根据表单字段选择功能一同使用,从而实现跨步骤指定经办人的目的,增强了固定流程的灵活性。
部门人员控件的属性。如图所示:
该控件需要与单行输入框结合使用,添加一个单行输入框,控件名称与部门人员控件名称一致,实现如下效果。如图所示:
11)签章控件:实现印章或手写签名与表单数据绑定,以保证网页表单数据的安全性,防篡改和可鉴别,提高了网页签章的权威性。规范性,符合电子签名法则。
签章控件属性。如图所示:
验证锁定字段,用于验证用户填写的信息是否被修改,比如本步骤填写了金额字段并加盖了印章,其他步骤对金额字段里的数据进行了修改,那么本步骤的签章会显示失效状态。如图所示:
如果有多个验证锁定字段,中间用英文逗号隔开即可。
印章的制作参考:/kb11004021/。
数据选择控件:将系统中某些模块的数据或者系统外的一些数据调用到表单,免去了人工填写的麻烦,提高填表的准确度。
数据选择控件属性。如图所示:
数据选择控件需要与单行输入框结合使用,单行输入框名称与映射控件名称一致。如图所示:
根据录入项自动关联,在办理界面实现如下效果。如图所示:
12)外部数据控件:用于将和OA系统对接的ERP系统里的数据调用到表单上,免去人工填写的麻烦,提高填表速度及准确度,保证数据的一致性。 数据来源在系统管理->ERP数据源配置中进行添加,使用方法与数据选择控件一致,再次不重复介绍。
13)表单数据控件:用于调用其他表单的数据到该表单上,避免不同表单上同样的数据的多次重复输入,既提高填单效率又保证数据的准确性与一致性。
其中数据来源可以选择系统里的任何一张表单,前提是数据来源表单必须有已经建立的工作,存在数据,使用方法与数据选择控件一致,在此不重复介绍,需要与单行输入框结合使用。实现以下效果。如图所示:
14)进度条控件:用于标识工作的完成情况。
进度条控件属性。如图所示:
跨度指的是控件使用时每次点击可以增加多少个百分比。如图所示:
15)图片上传控件:办理工作时可以将本地图片上传到表单上的指定位置。
图片上传控件属性。如图所示:
图片上传控件在预览界面看不到效果,在办理界面点击该控件上传图片并且保存后可以看到上传的图片。
16)二维码控件:可以通过二维码控件存储数据,通过扫描工具进行读取。
二维码控件属性。如图所示:
设置保存字段后,当这些字段有数据之后,系统会自动根据其数据生成二维码。如图所示:
二维码控件在预览界面看不到效果,办理工作时,在设定的保存字段对应的控件里输入数据,保存或转交下一步后可以看到具体的效果;设定的保存字段不能使用列表控件;二维码控件不能调整尺寸,是根据数据的多少来自动变大或变小。
17)附件上传控件,可以实现上传附件的功能。
18)移动签章控件:通过提取(手机或者平板)的特征信息,与印章进行绑定授权,实现用手机客户端访问OA系统进行工作办理时,在表单上进行手写签名和盖章。
移动签章控件属性。如图所示:
移动签章的使用方法参考:/kb11016002/。
2、以上是OA中各个控件的使用方法,了解更多的关于工作流的相关信息,参考工作流使用详解:https://cdndown.tongda2000.com/manual/2013/workflow2013.rar。