codecamp

5.1.创建流程模版

bdf2-jbpm4模块不再维护更新
2013年10月01日起,BDF2中集成的jBPM4模块将不再做任何更新,今后将主推锐道自己的流程引擎UFLO,项目地址为bsdn.org/projects/uflo ,UFLO文档教程地址为UFLO Home。
要创建流程模版,需要使用传统的基于Eclipse插件开发的流程模版设计器实现。首先,我们需要下载并安装流程模版的设计器,您可以选择到Jboss官网下载并安装jBPM4最新版的流程设计器(官网地址:http://www.jboss.org/jbpm)。


设计器插件下载到本地,需要做的就是解压并将其放到eclipse所在目录的dropins目录下即可,重启Eclipse就可以在新建菜单当中找到jBPM4的流程模版设计器,设计器本身的使用不在本教程讨论范围内,关于jBPM4各个节点的作用及用法,您可以到Jboss官网了解。

这里需要注意的是如果您采用Jboss官网提供的流程设计器,为了让设计好的流程模版在部署到BDF2环境中后,能实现针对人工任务节点的众多在线配置,需要我们在设置流程模版添加人工任务时,将任务分配方式改成assignment-handler,对应的分配类为com.bstek.bdf2.jbpm4.context.GenericTaskAssignmentHandler。
如果您采用Jboss官网提供的流程设计器,设计好jBPM4流程模版后,要部署到BDF2应用当中,我们需要手工将包含流程定义的XML文件及对应的流程图片文件一起导出成一个zip文件,然后通过前面提到的管理与监控将流程模版上传,导出后的zip文件可通过下面的在线管理界面上传:
值得注意的是,这里上传的流程模版,一定是一个由xml及对应的流程图片文件构成的zip格式文件,否则流程将不能正确上传并部署。

5.BDF2-JBPM4
5.2.流程模版的在线配置
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }