- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
jbpm4.4学习笔记
最近因工作的需要,研究了一下jbpm(我使用的是jbpm4.4版本),在此记录研究过程中值得注意的地方我的流程图(一个比较简单的订购流程):说明:要看到这个图,需要安装jbpm4.4的eclipse插件,eclipse要求版本在3.5以上,myeclipse的版本要在9.0以上,版本低了会安装不成功)流程中包含的元素,简要说明:开始(start) 结束(end) 无参数配置任务(task)任务(task)中的Assignment标签中的属性Assignee 为参与者,选择这个,可以指定该任务节点的直接参与者Expression 的属性值填写为#{owner},即指定这个任务节点的直接参与者就是这个流程的启动者Candidate-groups 为参与者,选择这个可以指定该任务由某个用户组来参与Candidate-users 为参与者, 选择这个可以指定该任务由多个用户来参与Swimlame 此项为泳道,这项还没有研究.None 这个是不设置,而是通过实现AssignmentHandler这个接口,来设置此任务的参与者用例流程中各项的详细说明创建成果订单(task) “创建成果订单” 这个任务因为是第一个任务,所以这个任务的开启者应该是当前登录的人,所以在Type中选择assignee 在Expression中添加一个变量,在开始此任务时将owner这个量变赋值,代码如下:Map map = new HashMap();map.put(owner, userLoginName);//用map把参数写成key-value的形式ProcessInstance pi = jbpmManager.start(processpdID, map);决策(decision) Decision的参数中,一般只有做简单的判断即可,如图,在任务” 创建成果订单”结束时,要对下一任务的参数做设置,因为和下一任务中有一个decision,因此也要把decision的参数加进去.所以“创建成果订单”结束时的代码:Map map = new HashMap();map.put(secret, isSecret);jbpmMplate(ordergerRegister.getCurrentTaskID(), map);我上面说了,在结束一个任务的时候,要设置下一个任务的参数,可是我在结束这个任务时,并没有对下一个任务(订单预审)的参数进行设置啊?这是为什么呢。往下看订单预审 (task) 在上面的decision中,我说了,为什么在结束 “创建成果订单”任务时,没有对“订单预审”任务设置参数,因为我在“订单预审”中没有设置参数,那这个任务的参与者是谁呢?我们点开这个xml的source,是一段xml我在这个任务中添加了这句话,这就说明了,这个任务的参与者是通过实现AssignmentHandler这个接口来设置的,看图这个实现类,就是设置任务的参与者.这是为任务设置参与者的一种方法,这个任务有多个人可以执行,而实际的操作人只有一个.这个任务会被所有的参与者看到,但是一但被其中的一个人领取了(takeTask(tasked,userID)),其它的参与者就看不到了.订单终审和成果分发的任务参数都与订单预审的方法一样这里就不用多说了.上述功能未能描述完全,希望有人补充.JBPM4表说明:JBPM4_DEPLOYMENT流程定义表JBPM4_DEPLOYPROP 流程定义属性表 JBPM4_EXECUTION? 流程实例表 JBPM4_HIST_ACTINST 流程活动( 节点) 实例表JBPM4_HIST_DETAIL? 流程历史详细表JBPM4_HIST_PROCINST 流程实例历史表 JBPM4_HIST_TASK? 流程任务实例历史表JBPM4_HIST_VAR? 流程变量( 上下文) 历史表 JBPM4_ID_GROUP 组表JBPM4_ID_MEMBERSHIP 用户角色表JBPM4_ID_USER? 用户表JBPM4_JOB? 定时表JBPM4_LOB? 存储表 存放流程定义的xml和png图片文件JBPM4_PARTICIPATION 参与者表JBPM4_SWIMLANE? 泳道表JBPM4_TASK 任务表 JBPM4_VARIABLE 上下文表 jBPM4.4的数据库表分成以下几类: 1)和系统相关:这个只有JBPM4_PROPERTY 2)和ProcessDefinition相关的表:JBPM4_DEPLOYMENT、JBPM4_DEPLOYPROP、JBPM4_LOB 3)和开启一个instance相关: 有JBPM4_EXECUTION、JBPM4_TASK、JBPM4_JOB、JBPM4_VARIABLE、JBPM4_SWIML
您可能关注的文档
最近下载
- 关于XX附属医院“十五五”(2026-2030年)中长期发展规划.docx
- 页岩气压裂技术进展.pptx VIP
- 汽车理论精品教学课件:第四章.ppt VIP
- 小红书三美行业2025平台营销通案(生活美容、美发造型、美甲美睫).pptx VIP
- 拖拉机底盘构造与维修教学课件第1-5章.pptx VIP
- 2025年粮食安全考试试题及答案.docx VIP
- 电大一网一《工控系统安全防护》实训一SCADA、DCS与PLC的脆弱性漏洞、安全威胁及安全风险的对比分析实训报告1-实训1 .docx VIP
- 新时代中国特色社会主义思想概论 课件 第八章 发展全过程人民民主.pptx VIP
- 水利工程施工图核查与签发监理实施细则.doc VIP
- 中信期权考试题库及答案.doc VIP
原创力文档


文档评论(0)