Activiti中个人任务分配
分配任务负责人:
固定分配,每一个任务都是固定的人进行执行

Activiti7之流程变量

 

 

 


表达式分配:
UEL表达式,统一表达式语言,在activiti当中支持两种形式,一种是value,另外一种是method形式

  •  创建流程图,给每一个环节制定assignee值,通过UEL表达式分配任务负责人
  •  流程部署
  • 创建流程实例,制定任务执行人

value表达式分配

Activiti7之流程变量Activiti7之流程变量

 

代码:

首先,先部署一个流程

 

 

 

 1     /**
 2      * 流程部署
 3      * `act_ge_bytearray` 流程定义的资源信息,包含bpmn和png流程文件信息
 4      * `act_re_deployment` 流程部署信息,包含流程名称,ID,Key等
 5      * `act_re_procdef` 流程定义信息
 6      */
 7     @Test
 8     public void deployment(){
 9         //获取ProcessEngine对象   默认配置文件名称:activiti.cfg.xml  并且configuration的Bean实例ID为processEngineConfiguration
10         ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine();
11         //获取RepositoryService对象进行流程部署
12         RepositoryService repositoryService = processEngine.getRepositoryService();
13         //进行部署,将对应的流程定义文件生成到数据库当中,作为记录进行保存
14         Deployment deployment = repositoryService.createDeployment()
15                 .addClasspathResource("flowchart/process.bpmn")     //加载流程文件
16                 .addClasspathResource("flowchart/process.png")
17                 .name("请假流程")       //设置流程名称
18                 .key("processKey")
19                 .deploy();              //部署
20 
21         //输出部署信息
22         System.out.println("流程名称:"+deployment.getName());
23         System.out.println("流程ID:"+deployment.getId());
24         System.out.println("流程Key:"+deployment.getKey());
25     }
部署流程

相关文章: