package com.test; import junit.framework.TestCase; import org.jbpm.api.Configuration; import org.jbpm.api.ExecutionService; import org.jbpm.api.ProcessEngine; import org.jbpm.api.ProcessInstance; import org.jbpm.api.RepositoryService; public class HelloTest extends TestCase { ProcessEngine processEngine = null; String deployId = null; //主要是用来发布流程 RepositoryService repositoryService = null; //主要用来启动流程,执行流程 ExecutionService executionService = null; protected void setUp() { processEngine = new Configuration().buildProcessEngine(); repositoryService = processEngine.getRepositoryService(); executionService = processEngine.getExecutionService(); //将定义的流程配置文件部署到数据库中 deployId = repositoryService.createDeployment().addResourceFromClasspath("test.jpdl.xml").deploy(); System.out.println("---"+deployId); } protected void tearDown() { // repositoryService.deleteDeploymentCascade(deployId); } public void testEndHelloWorld() { //启动流程实例 ProcessInstance processInstance =executionService.startProcessInstanceByKey("william"); // executionService.startProcessInstanceByKey("test"); //启动流程后我们的流程会自动进入到state1活动,并处在等待状态 assertTrue(processInstance.isActive("state1")); // String pid = processInstance.getId(); // //让state1活动继续往下执行,并进入结束活动,流程结束 // processInstance = executionService.signalExecutionById(pid); // assertTrue(processInstance.isEnded()); } }
相关推荐
深入浅出jBPM.1-6章测试代码_jbpm-test.rar
只是jbpm-test01和jbpm-test02的代码。其他部分等几天更新。
李腾飞 JBPM 工作流引擎代码 test01到test04
NULL 博文链接:https://shihuan830619.iteye.com/blog/2219889
本人写的一个jbpm的报销流程,可供参考学习,请大家多多指教。
jbpm+ssh+spring security+ext+dwr+tomcat6.0+mysql+myeclipse8.0 完整实例 包括权限 邮件发送 流程图节点高亮显示
2017年jBPM 正式发布了全新的 7版本。jBPM 是一个完全开源的业务流程管理(BPM)和案例管理解决方案。它支持流程和案例的完整生命... <artifactId>jbpm-test <version>7.3.0.Final 这与Gradle,Ivy和Buildr类似。
.1、安装JDK 1.2、安装Ant Ant 是使用 jBPM 必须的一个工具...创建src/test/config copy D:\jbpm-4.0\examples\src 2009-07-07 15:40 546 jbpm.cfg.xml 2009-07-07 15:40 1,085 jbpm.hibernate.cfg.xml ...... .....
jbpm5 mysql 整合 可以run起来, 1. 修改 test/resources/META-INF/persistence.xml 中的 <property name="hibernate.connection.password" value="root" /> \ 设为自己的mysql 的用户& 密码 2. 修改 test/...
关于jbpm各种控件活动的使用演示demop,该demo的解释说明在我博客http://blog.csdn.net/zhengyong15984285623?viewmode=contents里有详细说明
该java项目是一个bpm测试的一个项目
Struts2一个应用示例。主要是加深对Struts2d的一个理解。希望对初学者有所帮助。
示例 JBPM 测试工具该项目旨在提供一个简单的示例,展示 JBPM 和 BPM 套件安装中提供的 jbpm-test 项目中可用的完整测试功能。扩展 BaseBPMNTest 这个类是测试工具的核心。 它充当一个简单的父级,为每个测试初始化...
工作流的一个例子,架构是struts2,hibernate,jbpm3.1.4,用的注释类,运行时首先创建一个数据库-看数据库配置文件里是那个数据库名,然后运行test包里面的两个类,就把数据库表建好了 ,数据库里面的数据在包里,...
jbpm5 mysql 整合 可以run起来, 1. 修改 test/resources/META-INF/persistence.xml 中的 <property name="hibernate.connection.password" value="root" /> \ 设为自己的mysql 的用户& 密码 2. 修改 test/...
public void testrun(){ //得到流程定义(在数据库) JbpmConfiguration jbpmConfiguration=JbpmConfiguration.getInstance(); JbpmContext jc=jbpmConfiguration.createJbpmContext(); //还没开始走...
一系列实用程序,可简化jBPM流程图的测试。 流畅地为图表编写单元测试。 轻松实现快乐时光和下雨天的场景。 允许基于文本文件的流程实例脚本。
jbpm-7.18.0.Final-examples.zip,最新jbpm7的开发例子。直接导入IntelliJ,可以运行Test例子。
官方版本,亲测可用
jbpm-执行器用于调度 BPM 请求的 Executor 组件可用的功能。 线程池。 重试机制失败回退要运行简单的示例/演示,请移至 src/test/java 并执行 NoCDIExecutorTest