码迷,mamicode.com
首页 > 其他好文 > 详细

Activiti个人任务分配

时间:2020-04-06 17:23:15      阅读:95      评论:0      收藏:0      [点我收藏+]

标签:idt   ring   表达式   assign   语言   hlist   shm   get   执行   

1.Activiti中个人任务分配
            1.1分配任务负责人:
                1.1.1 固定分配,每一个任务都是固定的人进行执行
                1.1.2 表达式分配:
                    UEL表达式,统一表达式语言,在activiti当中支持两种形式,一种是value,另外一种是method形式
                1.1.3 创建流程图,给每一个环节制定assignee值,通过UEL表达式分配任务负责人

    技术图片

 

 


                1.1.4 流程部署
                1.1.5 创建流程实例,制定任务执行人
                  

             /**
                     * 启动一个流程实例
                     */
                    @Test
                    public void getInstance(){
                        //获取ProcessEngine对象   默认配置文件名称:activiti.cfg.xml  并且configuration的Bean实例ID为processEngineConfiguration
                        ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine();
                        //获取RuntimeService
                        RuntimeService runtimeService = processEngine.getRuntimeService();
                        //定义一个Map集合,存放assignee的值
                        Map<String,Object> assMap=new HashMap<>();
                        assMap.put("assignee01","zhuyuan");
                        assMap.put("assignee02","jingjie");
                        assMap.put("assignee03","guangge");
                        assMap.put("assignee04","chaoge");
                        //启动一个流程实例
                        ProcessInstance holiday = runtimeService.startProcessInstanceByKey("holiday", assMap);
                        System.out.println("流程实例Name:"+holiday.getName());
                    }

技术图片

 

技术图片

 

 

    1.2监听器分配模式

    手动创建类实现监听接口,重写方法

public class YHListener implements TaskListener {
    @Override
    public void notify(DelegateTask delegateTask) {

        delegateTask.setAssignee("zhangsan");
    }
}

然后再bpmn文件指定触发时机

技术图片

 

 

 

 执行效果

技术图片

 

Activiti个人任务分配

标签:idt   ring   表达式   assign   语言   hlist   shm   get   执行   

原文地址:https://www.cnblogs.com/chx9832/p/12642800.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!