电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

工作流引擎讲解VIP免费

工作流引擎讲解_第1页
1/11
工作流引擎讲解_第2页
2/11
工作流引擎讲解_第3页
3/11
什么是工作流引擎,工作流引擎有什么作用,为什么需要工作流管理系统,在这里我们主要研究它的好处,你想要理解它的好处,就得知道不使用它会带来什么样的坏处。现在我们来讲工作流,什么是工作流?所谓的工作流就是通常所说的业务流程,那么所谓的业务流程换句话来讲就是多个人在一起去完成一件事情。这就可以称之为工作流。流程的本质就是一个参与者参与到一个过程里面来那么现在我们就想为什么需要工作流管理系统,工作流管理系统能给我们带来什么好处。我们就从这个角度出发来了解JBPM工作流引擎下面我们就来看关于为什么需要工作流管理系统,以及它给我们带来的好处。实际上它带来的好处就是使某些容易变化的东西抽象出去,我们能够通过某种方式改变它,然后你就可以对你的某些核心部分不需要做什么变动现在就通过一个小例子来讲这个工作流引擎到底是一个什么东西举个请假流程的例子一个请假的过程重点讲解UML里面的内容,确定UML里面流程图的讲解顺序请假流程现在只看左边的内容,右边的后面再讲,我是方便讲解就将这点东西放到这个空白的地方工作流管理系统的构成1、工作流引擎(这个是核心,后面的是一些常用功能)2ROSE、工作流设计器(设计流程()、定义流程我们是使用它,而不是自己做一个)3API、流程操作(流程引擎提供的一些我们去调它。比如启动、结束、挂起、查询流程)4、工作流客户段程序(用工作流的那些客户端。比如将jpbm集成到某个系统,那个系统对工作流引擎来说就是客户端程序)5、流程监控(对流程流转进行监控)6、表单设计器(表单的设计)7、与表单的集成8、与应用程序的集成张三审核王五审核李四审核一个简单的流程图Main模拟出请假的过程1张三李四王五请假普通用户提交请假单审批查询已审查请假单列表查询待审查请假单列表审批者对提交请假单进行分析请假单用户*1*1请假*1*1待审****已审审批历史审批时间审批意见ID{提交请假单(请假单)ifthen请假单是新建的设置请假单的审批者是张三ifandthen提交者是张三请假单已审批通过设置请假单是审批者是李四......}张三、李四、王五用一个用户来表示普通用户和审批者,只不过他们的权限不同,他们都能够登录到这个系统现在我们来看用户和请假单,分析他们之间的关系,用户和请假单之间的联系有请假,用户填了一个请假单就创建了一个请假单对象,他们之该是一对多的关系。因为某一个用户可以请多次假对吧(其实一般是一个请假单对应一个请假者,这个需求就应该得到客户的确定,客户说了算)那么用户和这个请假单之间还有没有其他联系?接下来是提交请假单。我首先将请假单提交给张三,那么张三就能够看到这个请假单,如果用户将请假单提交给张三,那么就可以在张三和请假单之间建立一个待审关系他们之间的关系也是一对多的关系,因为张三可以同时审核几个请假单,就是这意思,一个请假单等待的用户是一个,从现在的需求来看。那么两者之间还有另外一个联系那就是已审,一个用户可以审批过多个请假单,请假单也可以被多个用户审批比如张三审批以后交给李四审批,李四审批以后交给王五审批,其实这个已审就是记录审批信息的,2比如审批时间,审批意见,把它放在审批关联里边这个就是一个基本的概念,了解这个概念之后我们就考虑它的设计,JBPM实际上就是协助我们把这个请假单从一个用户手上转递到另一个用户手上。当把这个模型分析清楚了我们就要去实现它。这里重点分析提交,怎样去提交,在SSH架构体下,提交请假单这个业务逻辑,你可能就需要这样一个业务逻辑类,里边可能有这么一个方法专门来进行提交操作的,那么这个方法怎样设计,以及这个方法怎样去实现。了解这点你就可以了解JBPM干什么的,能给我们带来什么好处(用自己的话说明一下提交请假单的过程<读一下那段伪代码>)IDID{提交请假单(请假单,提交者)ifthen请假单是新建的设置请假单的审批者是张三ifandthen提交者是张三请假单已审批通过设置请假单是审批者是李四......}在这个过程里边写这些代码是比较麻烦的,现在还只是一个固定的流程,假设我现在在这里边变化一下那么整个方案都要变动。我现在希望有一个会签的功能比如我现在要将这个这样的...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

工作流引擎讲解

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部