activiti 模拟流程
来源:互联网 发布:金融软件开发范例 编辑:程序博客网 时间:2024/06/05 11:29
activiti 模拟流程
流程图如下
- 部署流程
@Test public void deployTest() { //创建 部署对象 DeploymentBuilder deployment = repositoryService.createDeployment(); //拿取建模 deployment.addClasspathResource("diagrams/leave_app.bpmn") .addClasspathResource("diagrams/leave_app.png"); //部署 deployment.deploy(); }
- 启动流程实例
@Test public void startTest() { ProcessInstance processInstance = runtimeService.startProcessInstanceByKey(Constant.PROCESS_KEY); //拿取 流程实例 所在节点id String activityId = processInstance.getActivityId(); //拿取 流程实例id String id = processInstance.getId(); System.out.println(id+"-------------"+activityId); }
- 查看我的个人任务
/** 任务服务类 */ TaskService taskService; /** 当前用户角色 */ private String assignee = "employee"; @Before public void setUp() throws Exception { ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine(); taskService = processEngine.getTaskService(); } @Test public void queryMyTask() { TaskQuery taskQuery = taskService.createTaskQuery(); List<Task> tasks = taskQuery.taskAssignee(assignee)//指定当前责任人 .list();//查询 for (Task task : tasks) { System.out.println(task.getId()+"-------------- "+task.getName()); } }
- 完成任务,推送下一节点
@Test public void completeTaskTest() { Task task = taskService.createTaskQuery() .taskAssignee(assignee) .orderByTaskCreateTime() .desc() .list().get(0); System.out.println(task.getId()); taskService.complete(task.getId()); }
阅读全文
0 0
- activiti 模拟流程
- Activiti学习笔记三 模拟流程的执行
- Activiti——HelloWorld-模拟流程执行(三)
- activiti流程启动
- Activiti业务关联流程
- activiti中的流程变量
- activiti之流程变量
- activiti 简单流程
- Activiti流程引擎介绍
- Activiti流程变量
- Activiti 流程定义实例
- Activiti 流程变量
- Activiti 查看流程历史记录
- Activiti(二)流程
- activiti流程引擎配置
- 动态创建activiti流程
- Activiti流程设计工具
- Activiti流程定义查询
- 牛客刷题:笔试常考题和易错题(长期更新)
- Non-resolvable parent POM对于maven运行出现的问题解决方案
- 【转】java Socket InputStream 阻塞 问题
- 解决Vmware虚拟机下运行Linux电脑发出声音
- Android 笔记 transition 补充 --content transition / activity transition
- activiti 模拟流程
- 菜鸟学php扩展 之 详解扩展函数的传参(如何获取参数)(三)
- #include和#import "" <>和@class区别
- merge语句
- 1.1如何创建可引导Ubuntu的启动U盘
- linux中设置静态ip
- 循环和catch块
- codeforces 622D Optimal Number Permutation 思维
- 收藏一个镜像站