视频比较大,请耐心等待5秒,下载视频
收发文表设计
表单定义包括表单的新建、编辑、表单设计、预览和删除和导入导出管理。
新建表单
进入流程->流程设置->表单定义菜单,点击上方【增加】按钮,可以编辑表单名称、所属组织、表单类型、显示顺序、表单宽度、自适应宽度、表单总列数以及数据库表名称。
1. 表单名称:表单的名称,他会显示在发起流程所填写表单的表头。
2. 所属组织:选择表单所属的组织。
3. 表单类型:选择表单的类型。
4. 显示顺序:表单排列的顺序。
5. 表单宽度:表单的宽度,注意填写之前需去掉自适应宽度。适合表单较宽的情况。
6. 自适应宽度:根据屏幕宽度自动调节。
7. 表单总列数:设置表单显示的总列数。
8. 指定库名称:是否指定数据库表名。
9. 表名称:指定数据库对应的表名。(一定填写方便后期调用,可用拼音、下划线)
编辑表单
点击对应表单后面操作栏的【编辑】按钮,在弹出框内对已有表单的信息进行二次编辑。
表单设计
点击对应表单后面的【表单设计】按钮,设置表单的所有字段的名称,字段类型、显示位置的行号/列号等。采用可视化界面,操作简单易懂,把右侧表单栏目类型拖到左侧,并修改相应的字段属性值。
字段属性可以进行以下设置:
1.行号:字段所在的行。
2.列号:字段所在的列。
3.列宽:字段占用几列。
4.名称:字段显示的名称。
5.数据库名称:指定数据库表中对应的字段名称,填写表单时会把内容存放在数据库中的这个字段。(每一个字段必填数据库名称,支持字母、下划线、数字)
6.长度:设置文本框占用该列的长度。
7.数据库长度:设置数据库字段的大小,(大文本经常会内容过多,可以在这里设置)。
8.是否标题:这个字段在流程列表里面是否以这个字段为标题,可以多个字段组成标题,如果所有字段都没设置为标题,则采用默认的形式展示标题。
默认形式:
9.是否计算:如果这个字段需要进行简单的计算,可以勾选这个,然后在计算表达式里面输入,具体计算表达式怎样输入请参考第15条。
10.是否唯一:这个字段是否不能有重复值。
11.非空:表示这个字段是否必填,会在编辑报表的页面里生效。
12.隐藏:这个字段是否隐藏,会在编辑报表里面生效。
13.只读:这个字段是否只读不能编辑,会在编辑报表里面生效。
14.缺省值:如果这个字段需要默认值,可以在这里填写。
15.计算表达式:可以写你要进行计算的表达式。计算的表达式支持加减乘除及括号运算,表达式中可以有空格,表达式也支持函数计算,目前支持的函数有:sumList,upperMoney,大小写不限,关键字sumList、upperMoney、selfDefFunc、avgList、attendDay、attendHour不能再作为字段名称使用(avgList 、day、hour为预留字段)。
(1)sumList:对列表的某字段求和,该列表字段必须为数字或金额类型,用法为:sumList(列表名称,列表的字段名称),其中的列表名称和列表字段名称直接使用字段的显示名称即可,也可以使用字段的数据库名称,如:sumList(报销明细,金额)或者sumList(billDetail,amount)
(2)upperMoney:对某字段进行金额大写转换,用法为:upperMoney(字段名称),字段名称直接使用字段的显示名称,也可以使用字段的数据库名称,如: upperMoney(合计金额)或者upperMoney(sumAmount),其中的字段名称必须是一个确定的字段,不能是一个表达式。
(3)selfDefFunc:自定义函数,用法为:selfDefFunc(expenseCheck,null,userId,orgId,1,acctItemId,amount,'budgetPrompt'),其中第一个参数为自定义的函数名称,后面的参数为自定义函数的参数。费用管理中的例子可以做参考。
(4)attendDay:统计天数,用法为:attendDay(字段名称,字段名称,字段名称),字段名称直接使用字段的显示名称,也可以使用字段的数据库名称。如attendDay(开始日期,结束日期,请假人)或者attendDay(startTime,endTime,userid)其中的字段名称必须是一个确定的字段,不能是一个表达式。
(5)attendHour:统计小时,用法为:attendHour(字段名称,字段名称,字段名称),字段名称直接使用字段的显示名称,也可以使用字段的数据库名称。如attendHour(开始时间,结束时间,请加入)或者attendHour(startTime,endTime,userid)其中的字段名称必须是一个确定的字段,不能是一个表达式。
增加字段
新增字段名称,字段类型、长度以及显示位置的行号/列号(数据库字段名称不能为汉字,建议使用英文)。具体字段中涉及到SQL语句和计算表达式,需要具有一定的数据库基础。下面对各字段做一个简介。
1、文本类型:用户可以在其中输入任何字符,包括中英文。
2、大文本类型:与文本字段相似,可以填写跟多字符,一般单独为一行,做备注时用到。
3、数字类型:只能输入数字,可带小数点,可以选择精度。注意手机号码不是用数字类型,会超出数字大小上限。
4、金额:填写金额。
5、下拉列表:可以选择下拉选项内容,用英文“,”隔开。如
6、关联选择:通过关联到其他表单,直接获取表单字段值。并从中选择需要的选项,需要用到SQL语句。比如将“项目”字段设置成关联选择,可以直接从其它已经发起过的流程表单中获得项目名称,从立项表中得到所有立项了的项目名称,然后选取所要的项目名。SQL关联语句可以为Select projectName from f_project where processInsStatus !=9,表示从f_project表中选出字段名为projectName的值,processInsStatus !=9表示该表状态不为隐藏。
7、联动输入:联动输入一般与关联选择搭配使用,当你在关联选择字段中选出一个选项后,会自动输入对应的值。如下图所示,表示从f_project表中的projectName对应的projectId,并且自动输出。
8、复选框:即勾选框,可以选择是否打勾。
9、单选框:可以在很多选项中选出某一项,选项名称可以在字段属性中增加。
10、登录人:自动填写当前用户的名字。
11、登录人部门:自动填写当前用户所在的部门。
12、登录人大部门:自动填写当前用户所在的部门的上级部门。
13、登录人组织:自动填写当前用户所在的组织。
14、选人:从所有用户中选人。
15、选部门:从所有部门中选择。
16、选多人:从所有员工中选择多个员工。
17、选多部门:从所有部门中选择多个部门。
18、当前日期/时间/月份/年份:用户填写表单时,会自动默认为当前本机的日期/时间/月份/年份,用户无法更改。
19、选日期时间/日期/时间/月份/年份:用户可自己选择需要的日期时间/日期/时间/月份/年份。
20、关联流程:关联到与当前填写人相关的流程,包括审批或发起的流程。
21、联动选择:与联动输入类似,可以在联动的基础上选择。
22、关联客户:定制了客户模块的用户可以通过此字段关联到主菜单-客户-客户信息下的客户,即不需要手动填写客户名称,可以自动选择已有客户。
23、关联项目:定制了任务模块的用户可以通过此字段关联到主菜单-任务-项目管理下的项目,即不需要手动填写项目名称,可以自动选择已有项目。
24、选物品:定制了综合模块的用户可以通过此字段关联到主菜单-综合-物品管理下的物品,即不需要手动填写物品名称,可以自动选择已有物品。
25、文件附件:上传文件,以支持各种格式的文件上传,也可以上传多个文件,上传完后可对文件进行下载、转存、改名、备注、删除操作。
26、图片:上传图片,并显示图片缩略图。目前只支持上传一张图片,继续上传会覆盖原有图片。
27、审核意见:默认意见选项为同意和不同意,可以在字段属性中修改意见选项比如输入:“同意,待定,发回”,中间用英文“,”隔开。
28、文本提示:在字段属性中的提示信息中输入文本,在填写该表单时就会自动输出该文本。可对提示内容位置进行设置,选择左对齐、居中或者右对齐。
下面列举几种对文本字体的设置: 测试版 表示把字体设置为红色,加下划线,加粗。此类设置可参照html语言。
29、发文字号:一般在公文中会用到,缺省值为“某某发〔2014〕”。
30、收文编号:公文中用到,缺省值为“行字〔2014〕1号”。
31、自动编号:可以根据需求自动编号,编号要在提交表单后会出现,编号可以根据表单内的其它字段设。以curDate-type-indexOrder的字段值进行编号,“curDate”默认缺省值为当前日期,“type”为表单中已有字段,“indexOrder”为索引排序,“indexSize:4”表示索引排序为4位数字,“indexStart:1”表示索引排序从1开始,顺序增大,“__indexPeriod:year,__indexPeriodParam:curDate”表示索引排序以年为周期,且年份从当前日期中读取。比如当前索引排序号为0001,年份为2014年,那么,当时间到了2015年,排序号又会回到0001而不是继续增加。“curDate:yyyyMM”表示从当前日期中读取年份和月份,并以先年份后月份的顺序编号,最后“type”指读取表单中的type字段值。
autoCode(__code:curDate-type-indexOrder,
__indexSize:4,
__indexStart:1,
__indexPeriod:year,
__indexPeriodParam:curDate,
curDate:yyyyMM,
type:type)
上述自动编码结果2014-A-0001,2014-A-0002。(若type为A)
32、列表输入:表单中有多行或者多列的数字或金额的计算,将字段类型设置为列表输入,一般设置包括名称、数据库名称、选择字段对应的属性;数字、金额输入:实现统计(求和)、还可自定义计算公式(如:求总额=单价*数量);其中数字输入不得超过10位;金额输入不能超过12位(12位包括小数点后2位)。列表行数可以固定也可以在填写时自动添加。
33、协同操作:即在表单中可以关联打开另外的相关页面,并可传递表单中的参数,比如在费用审批时查看其历史费用清单,协同操作必须填写计算表达式,比如:url=expense/list.html,tabId=expenseList,orgId=orgId,acctItemId=acctItemId,其中的url参数和tabId参数是必须的,分别表示页面的url和tab标签的Id,其它参数分别表示参数名称和参数值,其中的参数值又取自当前表单的字段,如果页面上有该字段的值,则取其值,否则从后台数据库中取其值。
编辑字段
在编辑了一部分表单后,若想要修改编辑现有字段属性,可以直接选择该字段进行改动,但这种情况下无法修改字段类型。而点击左上角的【高级】按钮,进入高级模式点编辑修改。则可以修改字段所有属性。
源码
这里的源码是修改报表界面的内容。修改完之后点击【提交】按钮(修改源码需要一定的html基础)。如果不点击下次增加字段时源码会自动重新生成。
预览表单
点击对应表单按钮“预览”,查看表单显示效果。
删除表单
删除已有表单,点击“删除”,弹出二次确认对话框(提示:确认删除,请点击“是”;反之,请点击“否”)。
- 1房地产OA系统
- 2加油站管理系统
- 3工资管理软件
- 4手机OA办公系统
- 5管理软件有哪些
- 6OA好处
- 7OA代理
- 8在线OA
- 9OA表单
- 10环保行业OA系统(ERP)
- 11科研行业OA系统(ERP)
- 12制造行业ERP系统(OA)
成都公司:成都市成华区建设南路160号1层9号
重庆公司:重庆市江北区红旗河沟华创商务大厦18楼