Activiti学习总结(二)————工作流程部署
2016-01-18 20:58
489 查看
1. 启动工作流引擎
2.部署流程定义
3.启动流程实例
4.查询当前人的个人任务
ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine();
2.部署流程定义
public void bushui(){ Deployment deployment = processEngine.getRepositoryService().createDeployment().name("helloworld入门程序").addClasspathResource("diagrams/MyProcess.bpmn") .addClasspathResource("diagrams/MyProcess.png").deploy(); System.out.println("部署ID"+deployment.getId()); System.out.println("部署名称"+deployment.getName()); }
3.启动流程实例
public void sartprocess(){ String processDefinitionKey="helloworld"; ProcessInstance pi = processEngine.getRuntimeService().startProcessInstanceByKey(processDefinitionKey); System.out.println("流程ID"+pi.getId()); System.out.println("流程定义ID"+pi.getProcessDefinitionId()); }
4.查询当前人的个人任务
public void querytask(){ String assignee="张三"; List<Task> list = processEngine.getTaskService().createTaskQuery().taskAssignee(assignee).list(); for(Task task:list){ System.out.println("任务ID:"+task.getId()); System.out.println("任务名称:"+task.getName()); System.out.println("任务定义ID:"+task.getProcessDefinitionId()); System.out.println("任务创建时间:"+task.getCreateTime()); } }
相关文章推荐
- 讲讲我的开发生涯
- Redis使用总结
- find命令中的-print -exec -ok参数区别
- c# 调用c 的dll
- 浮点数精度问题
- 【模板】【笔记】数论各种姿势等等
- hihocoder #1174 : 拓扑排序·一
- python实现计数排序
- java基础学习总结——GUI编程(一)
- mfs something interesting
- js资源的释放
- GX 添加面板
- static关键字
- JPA学习笔记1——JPA基础(转)
- Android广播机制完美讲解
- bat脚本中执行另外一个bat脚本
- C++术语
- QT类的私有成员变量和函数的隐藏
- java基础学习总结——GUI编程(二)
- iOS网络-NSURLSessionConfiguration会话配置