是这样的,现在接手一个项目,里面有很多流程化的东西,但是这些流程一直在变动,如果写固定流程,改起来就很麻烦,就请教了一个大神 - -,他说可以用工作流来写..小弟我完全不懂这个工作流到底是什么..求各路大神详解一番..有博客可以看也可以.
------解决思路----------------------
工作流分为三部分,一个是工作流引擎,一个是流程,一个是活动。
活动是指工作流中那些可以重复使用的逻辑片段,它本身不可以分割。
流程用来定义这些活动的依赖和流转关系。
工作流引擎负责执行流程和活动。
不同的工作流产品提供的封装层次不同,比如微软的WF,它只提供引擎。而一些工作流产品则提供了预置的活动。
------解决思路----------------------
感觉版主说的很对
活动就是要程序定义好的各种逻辑操作,比如公文提交啊,审阅啊什么的具体功能
而流程是用户去定义的,不能写死
工作流引擎提供流程的编制接口,然后调用各种活动使工作流走下去
之前做了个主要是公文处理的工作流系统,大概就是这样
------解决思路----------------------
工作流可以这么理解
财务报销:填写单子->部门经理签字->给后勤专员->找财务总监签字->出纳领钱
报销按照规定的流程进行,这就是一个工作流