package test.asdmp.restday;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import junit.framework.TestCase;
import org.activiti.engine.HistoryService;
import org.activiti.engine.IdentityService;
import org.activiti.engine.ManagementService;
import org.activiti.engine.ProcessEngine;
import org.activiti.engine.RepositoryService;
import org.activiti.engine.RuntimeService;
import org.activiti.engine.TaskService;
import org.activiti.engine.runtime.ProcessInstance;
import org.activiti.engine.task.Task;
import org.junit.Assert;
import org.junit.Test;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class RestDayTest extends TestCase {
protected RepositoryService repositoryService;
protected RuntimeService executionService;
protected TaskService taskService ;
protected HistoryService historyServcie;
protected ManagementService managermentService;
protected IdentityService identityService;
protected ProcessEngine processEngine;
protected ClassPathXmlApplicationContext applicationContext;
protected static String processInstanceId;
@Test
public void testdeploy() {
startUp();
//repositoryService.createDeployment().addResourceFromClasspath("restday.jpdl.xml").deploy();
print("Jerry", "deloy");
}
@Test
public void testcreateInstance() {
startUp();
Map<String,Object> map = new HashMap<String,Object>();
map.put("to", "部长");
ProcessInstance processInstance = executionService.startProcessInstanceByKey("restday", map);
processInstanceId = processInstance.getId();
print("流程实例ID",processInstanceId);
}
@Test
public void testgetCurrectActivity() {
startUp();
//String name = executionService.createProcessInstanceQuery().processInstanceId(processInstanceId).uniqueResult().findActiveActivityNames().toString();
//print("到达节点名称",name);
}
@Test
public void testgetTask() {
startUp();
//String activityName = executionService.createProcessInstanceQuery().processInstanceId(processInstanceId).uniqueResult().findActiveActivityNames().toString();
//System.out.println("当前任务所在节点===" + activityName);
}
@Test
public void testcompleteTask() {
startUp();
// List<Task> tasks = taskService.findPersonalTasks("部长");
// print("tasksize", tasks.size());
// taskService.completeTask(tasks.get(0).getId());
print("Jerry", "complete");
}
protected void startUp(){
applicationContext = new ClassPathXmlApplicationContext("applicationContext.xml");
applicationContext.start();
processEngine = (ProcessEngine)applicationContext.getBean("processEngine");
repositoryService = processEngine.getRepositoryService();
executionService = processEngine.getRuntimeService();
taskService = processEngine.getTaskService();
historyServcie = processEngine.getHistoryService();
managermentService = processEngine.getManagementService();
identityService = processEngine.getIdentityService();
}
public void print(String name,String value){
System.out.println(name + "=============" + value);
}
public void print(String name,int value){
System.out.println(name + "=============" + value);
}
@Test
public void testMyTest() {
Assert.assertTrue(true);
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
Activiti工作流示例Activiti Demo(带完整源码)非常实用
共554个文件
svn-base:244个
jar:141个
class:30个
5星 · 超过95%的资源 需积分: 38 2.1k 下载量 165 浏览量
2017-02-16
20:13:33
上传
评论 57
收藏 126.59MB ZIP 举报
温馨提示
Activiti工作流示例ActivitiDemo 本示例带有全部源码,详细使用Canvas动画演示了Activiti工作流引擎的使用。非常实用,非常先进和完整。希望您会喜欢。
资源推荐
资源详情
资源评论
收起资源包目录
Activiti工作流示例Activiti Demo(带完整源码)非常实用 (554个子文件)
MyProcess.bpmn 4KB
MyProcess.bpmn 4KB
Project.bpmn 4KB
Project.bpmn 4KB
MyProcess.bpmn2d 16KB
Project.bpmn2d 639B
MyProcessService.class 5KB
ProjectService.class 5KB
RestDayTest.class 4KB
ProcessDefinitionDiagramCmd.class 3KB
XengineProcessCompleteTaskController.class 3KB
RedProcessCompleteTaskController.class 3KB
MyProcessCompleteTaskController.class 3KB
ProjectCompleteTaskController.class 3KB
JbpmTestCase.class 3KB
XengineProcessGetCurrentActivityController.class 2KB
RedProcessGetCurrentActivityController.class 2KB
MyProcessGetCurrentActivityController.class 2KB
ProjectGetCurrentActivityController.class 2KB
XengineProcessGetTaskController.class 2KB
RedProcessGetTaskController.class 2KB
MyProcessGetTaskController.class 2KB
ProjectGetTaskController.class 2KB
XengineProcessCreateInstanceController.class 2KB
RedProcessCreateInstanceController.class 2KB
MyProcessCreateInstanceController.class 2KB
ProjectCreateInstanceController.class 2KB
XengineProcessDeployController.class 2KB
RedProcessDeployController.class 2KB
MyProcessDeployController.class 2KB
ProjectDeployController.class 2KB
CharacterEncodingFilter.class 2KB
MyProcessDecision.class 881B
ProjectDecision.class 875B
User.class 812B
JbpmUtil.class 340B
.classpath 470B
org.eclipse.wst.common.component 562B
org.eclipse.wst.jsdt.ui.superType.container 49B
default.css 5KB
wc.db 214KB
Thumbs.db 19KB
entries 3B
format 3B
img01.gif 8KB
img06.gif 6KB
img02.gif 2KB
img05.gif 1KB
img03.gif 827B
img04.gif 548B
core.jar 4.16MB
hibernate-core-3.6.9.Final.jar 2.98MB
hibernate-core.jar 2.17MB
javaee-api-7.0.jar 1.84MB
drools-core.jar 1.71MB
activiti-engine-5.16.4.jar 1.56MB
axis.jar 1.51MB
ojdbc14-10.2.0.4.jar 1.48MB
poi-3.6.jar 1.47MB
jfreechart-1.0.13.jar 1.36MB
drools-compiler.jar 1.1MB
ehcache-core-2.4.7.jar 1004KB
freemarker.jar 859KB
spring-context-3.1.1.RELEASE.jar 812KB
activiti-explorer-5.16.4.jar 764KB
mysql-connector-java-5.1.13-bin.jar 750KB
jxl.jar 709KB
guice.jar 651KB
mybatis-3.1.1.jar 636KB
errai-bus.jar 634KB
javassist-3.12.1.GA.jar 629KB
hsqldb.jar 629KB
mvel2.jar 594KB
batik-svg-dom-1.7.jar 587KB
spring-beans-3.1.1.RELEASE.jar 576KB
commons-collections-3.2.1.jar 562KB
joda-time-2.0.jar 556KB
commons-collections.jar 546KB
spring-web-3.1.1.RELEASE.jar 532KB
mysql-connector-java.jar 528KB
joda-time.jar 522KB
mail-1.5.0.jar 510KB
log4j-1.2.16.jar 470KB
javassist.jar 460KB
janino.jar 453KB
spring-core-3.1.1.RELEASE.jar 439KB
mail.jar 437KB
quartz-1.8.5.jar 436KB
antlr-2.7.6.jar 433KB
antlr.jar 433KB
mockrunner.jar 432KB
httpclient-4.2.3.jar 423KB
commons-lang3-3.3.2.jar 403KB
spring-jdbc-3.1.1.RELEASE.jar 395KB
bsh.jar 375KB
spring-orm-3.1.1.RELEASE.jar 370KB
log4j.jar 359KB
activiti-rest-5.16.4.jar 338KB
spring-aop-3.1.1.RELEASE.jar 324KB
dom4j-1.6.1.jar 307KB
共 554 条
- 1
- 2
- 3
- 4
- 5
- 6
火鸟2
- 粉丝: 635
- 资源: 140
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 高性能量化工具 hikyuu 2.0.3 python3.9 ubuntu 安装包
- Cyclone Version 9.51
- 高性能量化回测工具 hikyuu 2.0.3 python 3.12 windows 安装包
- 省级城乡居民基本养老保险情况数据集(2010-2022年).xlsx
- 舞队填写版.cpp
- 基于BP神经网络的多输入单输出回归预测.zip
- 高性能量化回测工具 hikyuu 2.0.3 python 3.9 windows 安装包
- 省级城镇职工基本养老保险情况2000-2022年.xlsx
- 高性能量化回测工具 hikyuu 2.0.3 python 3.10 windows 安装包
- 算法部署-使用OpenVINO+C#部署PaddleOCR字符识别算法-项目源码-优质项目实战.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
- 4
- 5
- 6
前往页