【Activiti工作流】1.工作流概念

来源:互联网 发布:2钻淘宝店铺转让多少钱 编辑:程序博客网 时间:2024/05/24 07:12
工作流概念

1.工作流的概念
我们在公司请假肯定不能拍拍屁股走人,要找人批假,要走
一个请假的流程,如:


1)假设这就是华谊电影公司的请假流程图。

2)图的组成部分
   A.人物:范冰冰,冯小刚,王中军
   B.事件(动作):请假、批准、不批准

我们抽象一下:


当员工找上级领导审批请假条的这个流程,就可称之为一条最简单的“工作流”。

工作流(Workflow),就是“业务过程的部分或整体在计算机应用环境下的自动化”,它主要解决的是“使在多个参与者之间按照某种预定义的规则传递文档、信息或任务的过程自动进行,从而实现某个预期的业务目标,或者促使此目标的实现”。

工作流管理系统(Workflow Management System, WfMS)是一个软件系统,它完成工作量的定义和管理,并按照在系统中预先定义好的工作流规则进行工作流实例的执行。工作流管理系统不是企业的业务系统,而是为企业的业务系统的运行提供了一个软件的支撑环境。

工作流管理联盟(WfMC,Workflow Management Coalition)给出的关于工作流管理系统的定义是:工作流管理系统是一个软件系统,它通过执行经过计算的流程定义去支持一批专门设定的业务流程。工作流管理系统被用来定义、管理、和执行工作流程。
工作流管理系统的目标:管理工作的流程以确保工作在正确的时间被期望的人员所执行——在自动化进行的业务过程中插入人工的执行和干预。 

2.工作流系统演示
下面演示的就是我们即将要开发的工作流系统-----请假流程管理系统平台

我们首先来看一下我们的工作流执行图:


工作流图有一个开始节点和一个结束节点,中间有三个任务环节。

我们来演示请假流程管理系统平台的请假流程:

这是我们系统的首页:


其中可以选择自己的角色登录系统。这里我们使用范冰冰登录系统。


我们使用工具画出两张流程图的文件,分别为bpmn格式和png格式:

这里大家先不用理解bpmn是什么文件,原理和XML类似,图片和上面那个流程图
是一样的:


然后打开“部署管理”,把刚刚的2个流程图文件压缩成Zip文件,上传:


导入成功之后,可以在上面的列表中看到我们的流程信息:


我们的流程图导入成功之后,就可以结合业务使用了。
我们点击上面的“业务管理”,点击“请假管理”:


我们新建一个请假单:


点击提交之后,就会保存这个请假条至“请假申请列表”:


我们目前只是保存了请假条,还没有进行请假,我们点击“申请请假”,
此时才算请假流程开始:

点击之后,相当于请假请求提交了,此时流程就按照上面的流程图来执行:

点击任务办理,范冰冰可以自己给自己办理,加加批注什么的,
点击“流程管理/任务管理”,点击“办理任务”:

给自己加批注:


此时查看流程图我们可以看到


下一个审批人应该是范冰冰的经纪人,那么我们登录经纪人的账号


我们可以看到范冰冰的请假申请已经走到经纪人这里了


此时点击办理任务,可以看到上一级范冰冰的办理记录,此时
经纪人可以添加新的办理新的批注,作为办理记录:


此时查看流程图我们可以看到


下一个审批人应该是总经理王中军,那么我们登录总经理的账号


我们可以看到范冰冰的请假申请已经走到经纪人这里了


此时点击办理任务,可以看到上一级范冰冰的办理记录,此时
经纪人可以添加新的办理新的批注,作为办理记录:


此时查看流程图我们可以看到


我们点击“提交”之后,整个流程结束,当我们再次使用范冰冰
登录系统的时候,我们就可以看到我们的请假申请已经被审核结束了。
我们可以查看审核记录,点击“查看审核记录”:

可以看到流程中所有级别人的审核情况。


注意:这个流程图是最简单的,没有“不同意”的流程。以后我们
的流程图可能会复杂的多,一个层级可能会有多种审批情况,每种
审批情况可能走的流程都是不一样的。

系统刚刚完成了一个任务:多个角色共同完成一个任务,审批请假单。

开发其实并不难,只要理解API,使用它完成相应业务即可。我们之后

慢慢探讨。

转载请注明出处:http://blog.csdn.net/acmman/article/details/55662160

1 0
原创粉丝点击