Activiti与SpringBoot (二)

作者: tanoak | 来源:发表于2018-04-20 00:01 被阅读155次

    本篇文章是上一篇文章的延续,没看过的可以参考上一篇文章Activiti与SpringBoot 5分钟入门(一)
    继续学习Activiti,现在我们有了流程,接下来就是运行以及处理

    1. 部署流程
    //注入流程引擎
    @Resource
        private ProcessEngine processEngine ;
        
        /*部署*/
            @Test
            public void  test(){
                // 得到流程存储服务组件
                // 部署流程文件
                DeploymentBuilder builder = processEngine.getRepositoryService().createDeployment();
    
                Deployment deploy = builder.addClasspathResource("processes/first.bpmn").deploy();
    
                System.out.println("部署完成\n"+deploy.getId());
                System.out.println("----------------");
    
            }
    
    
    1. 启动流程
        /*启动实例*/
        @Test
        public void test5(){
            //去数据库表名为act_re_procdef 取出主键 启动流程实例
            String definitionId = "holiday:1:60004" ;
            ProcessInstance processInstance = processEngine
                            .getRuntimeService().startProcessInstanceById(definitionId);
            System.out.println(processInstance.getId());
            //去act_run_task表中,根据holiday:1:60004 查看任务运行状态
        }
    
    1. 查看个人任务
    
            /*查询个人任务*/
        @Test
        public void  test2(){
            TaskQuery query = processEngine.getTaskService().createTaskQuery();
            String assignee = "张三" ;
            query.taskAssignee(assignee) ;
            query.list().forEach(s-> System.out.println(s.getId()+"-----------\n"+s.getName()));
        }
    
    1. 办理任务
    /*办理任务*/
        @Test
        public void  test32(){//45004
            String taskId = "45004" ;
            processEngine.getTaskService().complete(taskId);
        }
    

    致此,一个简单的Demo完成,有问题可以在评论区留言

    笔者会关注并回复,如有错误,请指正,谢谢

    相关文章

      网友评论

      • bbacf25f2e56:我想问一下,idea那个插件怎么没有配置.pbmn文件的main_config选项,很多都不能填
        bbacf25f2e56:spring boot集成activiti不成功呢?是什么情况
        bbacf25f2e56:@tanoak 哦
        tanoak:@唯java一世 idea的 bpmn插件是不怎么好用,但是配置选项是有的,你可以看下插件的文档

      本文标题:Activiti与SpringBoot (二)

      本文链接:https://www.haomeiwen.com/subject/oxxnkftx.html