背景将业务流程的定义,审批从业务系统中分离出来,统一进行规划与管理。
目的对工作流引擎的各种实现技术进行统一的甄别,确定适合项目需求,和现应用技术进行良好集成,学习成本相对较低的工作流引擎.
需求及简介
工作流是一项分离业务操作和系统流程的技术。工作流由实体
(Entity)
、参与者
(Participant)
、流程定义
(Flow Definition)
、工作流引擎
(Engine)
四部分组成。
实体是工作流的主体
,是需要随着工作流一起流动的物件
(Object)
。例如,在一个采购申请批准流程中
,实体就是采购申请单
;在公文审批流程中
,实体就是公文。
参与者是各个处理步骤中的责任人
,可能是人
,也可能是某个职能部门
,还可能是某个自动化的设备
;流程定义是预定义的工作步骤
,它规定了实体流动的路线。它可能是完全定义的
,即对每种可能的情况都能完全确定下一个参与者
,也可能是不完全定义的
,需要参与者根据情况决定下一个参与者
;工作流引擎是驱动实体按流程定义从一个参与者流向下一个参与者的机制
前三个要素是静态的
,而第四个要素是动态的
,它将前三者结合起来
,是工作流 ...
附件列表