摘要:回忆起10年前工作流引擎的应用,感觉历历在目啊!当初公司接了一个项目关于公文流转的管理系统,一开始客户就跟我画了十多张业务流程图,用Visio制图工具进行描述,其实业界通用的Rational Rose建模工具也挺管用的。话说这十多张业务流程图,涉及的业务范围还蛮多,像用户注册和审批授权,开通流程,各种文件如批件,办件,阅件等等的实际办文流程,还有一些发文的流程,信函的流程,来访电话处理,车辆管理流程等等,感觉很复杂,五花八门。
现在做了这么多年的工作流软件产品的开发后,对这些的应用真是了如指掌,呵呵。
阅读全文
08 2012 档案
摘要:以有限状态机为原理的工作流引擎,就是通过工作流状态的改变来达到流程的流转,因此工作流系统中的各种状态概念显然很重要。
首先我们来看,工作流引擎在给业务流程建模的时候,将一个业务处理的场所定义成一个步骤节点,然后通过处理业务的时候,"提交业务处理结果"这样的动作来达到流程的流转。流程流转到哪个下一步骤,通过动作结果连线来导向。
工作流系统发生一次流转,工作流状态就会发生一次改变,即有限状态机中的状态升迁,流程实例从一种状态升迁到另一种状态是通过执行动作来完成的。
阅读全文
摘要:工作流定义,就是人们常常说的给业务系统建模。在做业务系统建模之前,先要理解几个概念
工作流:根据给定的规则集,部分或全部实现一个流程的自动化,在这个过程中,文档,信息,或者任务在参与者之间传递。
工作流引擎:实现业务流程的规则抽象,模型的建立,解释,以及为流程实例提供运行环境,并解释执行流程实例。
工作流管理系统:就是定义、创建和管理工作流执行的系统。
一个业务流程,其生命周期可能是几分钟,几天,甚至几个月等等,这主要根据其复杂度以及每一个成员活动的延续时间的长短来决定。同时,每个业务流程的实现方式也大不相同。
阅读全文