
jbpm
jbpm
上树的蜗牛儿
虽然我不是最好,但要做到让自己满意!
展开
-
JBPM案例详解(二)
进阶篇 1.加入文件上传功能,即上传流程部署文件 - 导入commons-fileupload.jar - 导入commons-io.jar 2.加入请假单实体对象及映射文件,将流程实例与请假单对象绑定 3.加入动态为任务分配(通过设定流程变量) 4.加入登陆界面 5.流程定义中加入不同的流向,即可以通过审批或者驳回审批重新填写(多流向),具体见startTask.jsp文件原创 2009-12-19 10:13:00 · 1806 阅读 · 0 评论 -
JBPM案例详解(五)
进阶篇一、继续start-state节点中的task应用 **注意:上面提过了start-state中的task不能指定actor-id值,但是它可以指定swimlane, 可以借助swimlane来为任务分配参与者(本项目就是这样实现) **细节提示:这里使用swimlane的原理和不是用actor-id的原理差不多,因为虽然原创 2009-12-19 10:40:00 · 905 阅读 · 0 评论 -
JBPM案例详解(四)
进阶篇一、该版本中应用了在start-state节点中加入task元素,之前的项目中则没有用到, 所以之前的项目在创建流程实例是都会调用processInstance.signal()方法来立刻从start-state节点流转到下一个节点, 然后才开始进入正常,本来我们的效果应该是,当申请人提交请假表单之后,就等同于提交了, 不应该在申请的代办列表中再进行一次提交,该项原创 2009-12-19 10:37:00 · 1039 阅读 · 0 评论 -
JBPM案例详解(三)
进阶篇 一、因为加入了不同的分支流向,所以当审批不通过要驳回时JBPM应该能够得到当初提交任务的参与者, 而这个工作通过直接用actor-id=#{}来实现并不合适,因为如果有很多这样的指定的话, 可能会乱套,JBPM提供了一个专门能解决该问题的机制。 解决方法:使用泳道,它是定义流程中的多个任务由相同参与者完成的一种机制,这使的泳道正好能够完成任务。 在第一个任原创 2009-12-19 10:30:00 · 1794 阅读 · 0 评论 -
JBPM案例详解(一)
入门篇 本文章针对有一定JBPM基础的朋友,文章内容将不会讲解太多内容,具体内容可以下载项目,部署后源码中会有清晰的说明,希望对有需要的朋友有所帮助,有关于项目中的错误和不妥当的地方还望大家留言指正! 1.到官网下载JBPM开发包,解压后拷贝相关的依赖包到lib目录(虽然JBPM是靠Hibernate支持持久层,但是不需要拷贝Hibernate的其他依赖包,因为JBPM原创 2009-12-19 09:32:00 · 1869 阅读 · 0 评论 -
JBPM案例详解(十一)--完
最终篇 一、该版本将完成一个比较完整的系统 1.修改上传界面,此次上传一个zip文件,包括流程定义文件、流程定义图片、流程定义文件坐标文件,后两个文件对动态查看流程的状态有效! 所以处理上传的内容也有所变动,具体看deployProcessDefinition.jsp文件 上传zip的处理: 其实上传zip包后部署的时候,JBPM首先会在jbpm_mod原创 2009-12-19 10:59:00 · 1899 阅读 · 1 评论 -
JBPM案例详解(九)
进阶篇 一、该版本引入和节点的使用!!----可以实现会签需求的功能。这里和同一个任务分配给多个参与者实现的最终功能效果是基本一样!! **作用:到达节点后,节点会进行分支,也就是让流程同时流向指定的一个或几个节点, 注意这里是同时流向,然后等待的分支节点审批通过后,那么流程会流向节点, 等到节点所有分支均审批通过后,也就是所有分支流程都到达节点后, 流程才会流向下一原创 2009-12-19 10:57:00 · 888 阅读 · 0 评论 -
JBPM案例详解(八)
进阶篇 一、该版本引入节点的使用:又称决策节点或路由节点 作用:就是流程到达该节点之后,可以通过自己的需求,可以通过一定的运算法则动态的选择接下来要流转到那个节点 使用方法:有两种使用方式 1.可以在节点的元素中通过元素指定一定的条件, 如果条件满足,那么就流向包含该元素的元素指向的节点 如果条件不满足,则不流向包含该元素的元素指向的节点 这里可能会有原创 2009-12-19 10:56:00 · 1259 阅读 · 0 评论 -
JBPM案例详解(六)
进阶篇 一、该版本实现了会签功能!! 二、在一个节点中加入多个任务,每个任务指定一个参与者,这样当流程流转到该节点后, 只有所有的任务都审批通过后才能流向下一个节点,这样也可以实现会签的功能。 形式:原创 2009-12-19 10:51:00 · 1623 阅读 · 0 评论 -
JBPM案例详解(十)
进阶篇 一、该版本引入"子流程"和节点 (**使用这一套的时候应该特别注意,详细看一下这个项目的流程定义文件和下边的注释!!) 需求:比如当我们提交给人力资源部审批的时候,人力资源部又另有一个小流程, 就是所有提交人力资源部的审批文件,都要先经过一个小助理审批,然后决定是否交由人力资源部经理审批 所以该人力资源部内部的这个流程就是一个子流程。 **注意:当从process原创 2009-12-19 10:58:00 · 1530 阅读 · 0 评论