OA工作流引擎设计(纯java开发,不需要额外任何插件引擎)

目录

 

1 系统概览

2 表单管理

2.1 添加表单

2.2 表单智能设置

2.2.1 单行文本

2.2.2 多行文本

2.2.3 下拉菜单,单选按钮和复选框

2.2.4 日期时间控件

2.2.5 计算控件

2.2.6 会签字段

2.2.7 员工选择框和部门选择框

2.3 表单测试

2.3.1 可选日期、时间、日期时间

2.3.2 计算控件

2.3.3 员工、部门选择框

2.4 表单复制

2.5 历史版本

2.6 表单修改

3 流程管理

3.1 添加流程

3.2 节点设置

3.2.1 流程设置

3.2.2 设置出口条件

3.2.3 默认办理人员

4 流程测试案例

4.1 流程介绍

4.1.1 表单介绍

4.1.2 节点设计

4.1.3 出口条件

4.2 发起流程

4.3 查看发起事务

4.3.1 查看事务

4.3.2 查看流程图

4.3.3 查看表单填写

4.3.4 图片预览

4.3.5 附件下载,多选之后可以进行下载

4.3.6 查看抄送

4.4 办理流程

4.5 打回流程

4.6 结束流程查看

4.6.1 查看流程图

4.6.2 查看表单

4.6.3 打印表单

4.6.4  精确查询


1 系统概览

工作流程目录结构如下

工作流的基本步骤是:配置表单->配置流程->发起事务->办理事务->结束事务5各部分

表单:流程=1:n,流程:事务=1:n,表单:事务=1:n

2 表单管理

表单管理页面如上图所示。请假申请单属于系统内置表单,和考勤模块配合使用。需要提前进行定制

2.1 添加表单

点击添加表单会跳转到如下页面

表单名称不能为空并且不能和现有的表单重名,否则会有如下提示

这里删除掉原来的测试表单,新建一个测试表单进行演示

2.2 表单智能设置

该页面是表单设置页面,上面工具栏是对单元格的操作,比较简单,下面着重介绍12种常用的控件

2.2.1 单行文本

 

控件名称:该控件的名称,可用于条件检索

控件简码:该控件的唯一标识,每个表单中不能重复

控件宽度:控件占单元格的百分比,默认80

默认值:该控件的默认值。

这里添加一个带有默认值的单行文本和一个不带有默认值的单行文本

说明:控件简码不能重复,如果重复会有如下提示

2.2.2 多行文本

与单行文本相比,多行文本多了一个行数配置,默认3行。这里添加一个3行和5行的多行文本

2.2.3 下拉菜单,单选按钮和复选框

三者有一个有选项配置,用空格或换行符分开,效果如下:

2.2.4 日期时间控件

日期相关的控件有一个时间类型,可以是当前时间,也可以可以选,设置效果:

可选时间稍后再表单测试中演示

2.2.5 计算控件

计算控件设置之前需要先添加单行文本控件的计算参数

小数位数:计算结果保留的小数位

计算公式:根据计算控件设计计算公式

具体效果在表单测试中演示

添加成功后会有公式计算

2.2.6 会签字段

会签字段显示就是当前用户

2.2.7 员工选择框和部门选择框

具体效果在表单测试中展示

 

2.3 表单测试

2.3.1 可选日期、时间、日期时间

2.3.2 计算控件

2.3.3 员工、部门选择框

员工选择框也支持手动输入

2.4 表单复制

表单复制重命名下即可添加一张新表单

2.5 历史版本

表单每经过一次设计都会在原有的基础上增加一个版本。

历史表单页面可以删除表单。

删除的表单需要满足两个条件:

  • 该表单下不能有流程
  • 该表单下今年没有发起的事务

删除某个版本表单后该版本之上的表单会自动降一个版本。这里把版本号为0的表单删掉,效果如下

2.6 表单修改

表单修改仅可以修改表单及历史版本的名称,这里给测试表单升一个版本,修改名称效果如下:

3 流程管理

请假流程属于系统内置流程,和考勤模块配合使用。需要提前进行定制,不可更改

3.1 添加流程

添加流程的时候流程名称不能为空,否则有如上提示。这里用刚设计的测试表单创建个流程。

说明:如果表单有多个版本则会引用最高版本那个表单。表单升版本后该表单下所有的流程也会引用最新版本的表单

新创建的流程不能进行发起事务,只有进行节点设置后才可以

流程创建好后只能修改名称,不能修改流程类型和表单

3.2 节点设置

3.2.1 流程设置

说明

(1)流程一定有起始和终止节点,否则不能进行保存,效果如下

(2)设置该节点需要填写的控件

选择完之后保存即可,进入下个节点控件设置

之前设置过的控件为粉红色,标记是哪个节点选中的,不能够再次被选中

3.2.2 设置出口条件

对于分支节点,需要设置出口条件,根据表单控件的填写值来判断流向哪个节点

这里设置如果单行文本控件的值等于aaa,则流向3号节点,否则流向4号节点

3.2.3 默认办理人员

可以针对非其实节点选择默认办理人员

这里给终止节点选择默认办理人人员,支持模糊搜索

至此,流程设置结束

4 流程测试案例

4.1 流程介绍

4.1.1 表单介绍

这里以一个企业下常用的招聘申请表单为例,表单如下

4.1.2 节点设计

4.1.3 出口条件

节点4出口条件转正月薪<5000并且申请人数<3人流向节点5,总经理审批;否则流向6董事长审批

4.2 发起流程

也可以添加附件

填写完毕,提交即可

同时登陆张三-档案部,会有提示

4.3 查看发起事务

4.3.1 查看事务

发起的事务可以在已办事宜中查看

4.3.2 查看流程图

4.3.3 查看表单填写

4.3.4 图片预览

4.3.5 附件下载,多选之后可以进行下载

4.3.6 查看抄送

登录李四_技术部,可以查看抄送给我的事务

4.4 办理流程

登录张三_档案部,在通知中心可以看到待办事宜

点击超链接进行办理

这里需要选择是否结束流程,这里选择否

直到直接上级审批后

根据节点计算结果(转正月薪<5000并且申请人数<3流向总经理审批,否则流向董事长审批),这里流向总经理审批

4.5 打回流程

登录李四_总经理,这里测试一下打回流程、结束流程和修改备注

这里回到张三_总经办,办理事务,会保留发起事务填写的控件

这里把转正期工资调到5000,选择李四_档案部办理,修改备注接着走流程

到最后一步会提示董事长审批

审批同意,结束事务,在办结事务里可以查看

4.6 结束流程查看

4.6.1 查看流程图

4.6.2 查看表单

4.6.3 打印表单

4.6.4  精确查询

进行流程筛选后可以根据填写控件进行精确查询,这里再发起一个转正月薪4000的招聘申请流程作比较

查询转正月薪>4500的流程

查询月薪<4500的流程

 

  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值