Jbpm
加刚
这个作者很懒,什么都没留下…
展开
-
jBPM表结构
JBPM4_DEPLOYMENT 流程定义的部署记录。每发布一个流程,添加一条记录。JBPM4_DEPLOYPROP 流程定义属性表。没发布一条记录,增加4条记录。 langid 语言版本,pdid该流程的编号 “name-次数”,pdkey 流程key,pdversion。JBPM4_EXECUTION 流程实例及执行对象。JBPM4_JOB 异步活动定时执行的jobJBPM4_原创 2013-01-07 10:01:17 · 297 阅读 · 0 评论 -
启动流程
一、启动流程是通过id或者key去启动一个已经存在的流程。id在发布流程的时候可以获得,id由jpdl.xml配置文件的{key}-{version}组成。version如果没写第一次发布默认为1key是写在xml配置文件中的,若没写key。默认的key会和name一样。 二、启动流程executionService.startProcessInstanceById原创 2013-01-07 13:43:35 · 268 阅读 · 0 评论 -
jBPM几个服务
一、获取jBPM引擎//1、活动jBPM引擎 ProcessEngine engine = new Configuration().buildProcessEngine(); //2、仓储服务,用于发布流程 RepositoryService repositoryService = engine.getRepositoryService(); //3、执行服务,用于启动流程原创 2013-01-07 10:57:28 · 368 阅读 · 0 评论 -
Jbpm初识
Jbpm是一个流程处理引擎。通过使用该技术可以很好的处理我们的工作流。下载地址:http://sourceforge.net/projects/jbpm/files/。这里我使用的是4.3版本。 下载完成后,我们可以参照开发手册执行。一、这里我们直接操作,找到建表的sql语句,在\install\src\db\create目录下有对应的见表sql语句。这里我们需要先新建一个原创 2013-01-07 09:17:04 · 241 阅读 · 0 评论 -
启动流程补充
当我们发布一个流程以后,我们就获得了该流程的deployId。那么我们怎么根据deployId去获得流程的processDefinitionId,processDefinitionKey呢? 我们还得依靠RepositoryService服务去关联我们的流程。RepositoryService.createProcessDefintionQuery().deploymentId(dep原创 2013-01-08 09:16:31 · 240 阅读 · 0 评论 -
发布流程
一、发布流程需要使用RepositoryService服务。我们现获得服务RepositoryService rs = engine.getRepositoryService();rs.createDeployment().addxxx().deploy(); 其中addxxx有多个方法,我们可以直接发布xml,也可一发布压缩包。addResourceFromClass原创 2013-01-07 13:23:49 · 399 阅读 · 0 评论 -
jBPM如何发送邮件
一、首先得继承 javax.email.Authenticator类。类有userName和passWord属性重写getPasswordAuthentication类return一个new PasswordAuthentication(userName, password); 二、将验证加入到配置文件中新建一个文件jbpm.XXX.cfg.xml打开jbpm.defa原创 2013-01-28 14:21:04 · 692 阅读 · 0 评论