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

(十四)Activitivi5之个人任务分配

 

  1.2  方式二:使用流程变量

(十四)Activitivi5之个人任务分配

  • 我们在启动流程的时候设置流程变量即可
   /**
     * 启动流程实例
     */
    @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监听器

(十四)Activitivi5之个人任务分配

 

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

(十四)Activitivi5之个人任务分配

 

相关文章:

  • 2022-12-23
  • 2021-05-26
  • 2021-03-31
  • 2022-12-23
  • 2021-06-09
  • 2022-12-23
  • 2021-12-04
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-10-17
  • 2022-12-23
  • 2021-08-14
  • 2021-10-17
相关资源
相似解决方案