zoukankan      html  css  js  c++  java
  • (十四)Activitivi5之个人任务分配

    一、个人任务分配

      1.1  方式一:直接流程图配置中写死;

      1.2  方式二:使用流程变量

    • 我们在启动流程的时候设置流程变量即可
       /**
         * 启动流程实例
         */
        @Test
        public void start(){
            Map<String,Object> variables=new HashMap<String,Object>();
            variables.put("userId", "张三");
            ProcessInstance pi=processEngine.getRuntimeService() // 运行时Service
                .startProcessInstanceByKey("studentLevaeProcess6",variables); // 流程定义表的KEY字段值
            System.out.println("流程实例ID:"+pi.getId());
            System.out.println("流程定义ID:"+pi.getProcessDefinitionId()); 
        }


      1.3  方式三:TaskListener 监听实现

    • 编写TaskListener监听器

    package com.shyroke.activiti.listenter;
    
    import org.activiti.engine.delegate.DelegateTask;
    import org.activiti.engine.delegate.TaskListener;
    
    public class MyTaskListener implements TaskListener {
    
        public void notify(DelegateTask delegateTask) {
            delegateTask.setAssignee("李四");
        }
    
    }
    • 在任务节点添加TaskListener监听器

    •  最后部署-》启动流程,如下图,设置成功:

  • 相关阅读:
    hdu 4297 One and One Story 夜
    hdu 4280 Island Transport 夜
    1389. Roadworks 夜
    hdu 4289 Control 夜
    hdu 4291 A Short problem 夜
    hdu 4284 Travel 夜
    1080. Map Coloring 夜
    正则中的转义符\
    起重复出现作用的量词*和+
    安卓的权限大全和动态使用安卓权限
  • 原文地址:https://www.cnblogs.com/shyroke/p/8004959.html
Copyright © 2011-2022 走看看