这次我们需要做的是请假申请流程,还是先进行需求分析的工作。还是以甲公司为例:
公司组织结构比较清晰,总体分为4层,普通员工(安全级别10)、部门经理(安全级别20)、分管副总(安全级别30)、总经理(安全级别40)。
请假天数小于等于1天的,分管副总审批即可,大于1天的,必需经过总经理审批。
需求很简单,与我们的入门级流程相差不大,其实在我们常用的流程中很多其实是通用的,只是每个流程关联的表单不一样而已。最终需求分析结果如下:
? 流程表单这次我们选用系统表单-请假申请单,之所以使用系统表单而不是自己搭建一张表单是因为此表单可以和人力资源管理考勤中的数据互动,后面会介绍到。
? 流程图如图4-24所示。
图4-24
4.3.2搭建流程
搭建流程的步骤与入门级的流程一样,这里就不再详细描述每一步怎么操作了:
? ? ?
在路径设置流程分类下面新建流程,选择表单的时候选择系统表单-请假申请单; 根据流程图添加5个节点后设置节点操作者和节点字段编辑、必填项设置;
设置流程出口,这里需要注意的一点就是分管副总的两个出口条件已经不是根据金额判断了,而是根据请假的时间判断。
? 设置流程图。
4.3.3集成功能
在仔细测试流程的时候应该会发现三个问题: ?
流程不管请假几天,请假天数都是0;
泛微软件有限公司 www.weaver.com.cn 26
中国上海耀华支路泛微软件大厦
电话:021-50942228 传真:021-50942278
? ?
当请带薪年假的时候会出现上一年可请年假数和今年剩余年假数等信息都是0; 同样的请带薪病假的时候也会出现相关数据都是0的问题。
这里就涉及到了人力资源考勤中的相关设计了,首先在人力资源-考勤管理中有个一半时间,这个就是用来设置上班时间的,只有设置了上班时间,在流程表单中的请假时间才能被计算出来。
在人力资源-考勤管理中还有年假设置和带薪病假管理,只有设置好了年假和带薪病假的天数,用户在提交请假申请的时候才能查看剩余的年假和带薪病假,审批的人也可以很轻松的查看是否允许请假。
系统表单主要分为两类,一类是数据交互性质的,一类是审批性质的,如请假申请单就是属于第一类,还有如付款申请单、费用报销单、会议审批单等都是这一类,而审批流转单(审批文档用)、客户审批单、项目审批单、预算审批单就属于第二类,主要就是为了从其它模块能够自动触发审批工作流设计的。
四、 进阶流程二:图形化表单
在学习了系统表单搭建流程之后,我们来学习一下图形化表单搭建方法。
4.4.1需求分析
需求是做一个借款申请流程,但是需要按照过去纸质借款单的样式表现出来,如图4-25所示是原表单的表现样式,我们提供了图形化表单功能来实现。
图4-25
在做图形化表单的时候要注意一点的就是,不能完全照搬纸质的内容,而是提取纸质单据中的关键字段,泛微软件有限公司 www.weaver.com.cn 27
中国上海耀华支路泛微软件大厦
电话:021-50942228 传真:021-50942278
重新组合一下使用图形化表单显示出来,如图4-26所示,是优化后在系统中使用的表单样式。
图4-26
我们可以现在Excel中设计好表单的样式,注意除了显示名称之外还要预留字段内容的位置。 在预留字段内容位置的时候注意的就是需要考虑字段内容的长度,如果字段内容很长,而预留的宽度不够会产生折行,这样会使整个表单在显示的时候很不美观。
如果表单中带了明细字段的话,设计的时候只要留一行就可以了,前台使用的时候添加明细行会自动增加的。
在设计图形化表单的时候注意在明细行的上面预留一行,用来放添加删除明细行按钮的。 明细行如果可以删除的话,需要在最前面添加一列,用来放选择框的。
流程图的分析这里就不再重复介绍了,流转如图4-27所示。
图4-27
4.4.2搭建表单
在表单管理中新建表单后添加字段,字段类型如下表所示:
贷方科目 借款部门 记账编号 记账日期 制单日期 单行文本框(如果客户有固定选择项的话可改为选择框) 浏览按钮-部门 单行文本框 浏览按钮-日期 浏览按钮-日期 泛微软件有限公司 www.weaver.com.cn 28
中国上海耀华支路泛微软件大厦
电话:021-50942228 传真:021-50942278
合计金额 姓名(明细) 摘要(明细) 借方科目(明细) 原币金额(明细) 汇率(明细) 人民币金额(明细) 单行文本框-浮点 浏览按钮-姓名 单行文本框-文本 单行文本框(如果客户有固定选择项的话可改为选择框) 单行文本框-浮点 单行文本框-浮点 单行文本框-浮点 在添加完字段后由于我们使用的是图形化表单,计算公式都是使用图形化表格来计算的,所以无需设置行、列计算公式。
在表单管理页面找到刚刚添加的借款单,点击显示模板按钮,如图4-28所示
图4-28
打开显示模板后可以看到点击打开文档快捷按钮,选择刚刚编辑的excel文件,设计的表单样式就被导入到模板中,如图4-29。
1 2 图4-29
3
泛微软件有限公司 www.weaver.com.cn 29
中国上海耀华支路泛微软件大厦
电话:021-50942228 传真:021-50942278
模板导入后在选中单元格后将右侧的字段添加到表单中,如图4-30所示
图4-30所示
明细字段与主字段不一样的地方是除了字段本身之外还需要多添加一些内容,
? 选中明细字段行之后点击和,这一步是必需做的,而且明细字段必需放
在对应的表头标示和表尾标示之间,主字段则不能放在表头表尾之间,否则系统会出错。 ? 在明细显示名的上面添加明细字段的“点不能编辑明细字段,这两个按钮无需添加;
? 明细字段除了单行文本框和多行文本框之外,其它字段不能设置自动折行。
这个表单涉及了很多的计算:
”、“”两个按钮,当然如果节
? 首先是明细字段中人民币金额=原币金额*汇率,所以在明细字段人民币金额单元格中设置公式=g*h,如图4-31,在设置完公式之后再将字段添加到此单元格,虽然字段名称没有显示出来,但是计算的结果是会赋值给“人民币金额”这个字段的。
图4-31
? 原币金额和人民币金额需要进行合计,所以在合计栏中我们设置如下的公式,=SUM(G0:G8),如此设置是因为原币金额在G列,明细行从第8行开始,G0代表当前行的上一行,所以此公式完整的意思就是G列第8行开始累加到公式的上一行为止;所以人民币金额那一列的公式就变成了=SUM(I0:I8)。
泛微软件有限公司 www.weaver.com.cn 30
中国上海耀华支路泛微软件大厦
电话:021-50942228 传真:021-50942278