博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
activiti学习--13:组任务分配方式2--使用流程变量
阅读量:5741 次
发布时间:2019-06-18

本文共 2049 字,大约阅读时间需要 6 分钟。

方式2:使用流程变量

task.bpmn
这里写图片描述

ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine();    /**部署流程定义(从inputStream)*/    @Test    public void deploymentProcessDefinition_inputStream(){        InputStream inputStreamBpmn = this.getClass().getResourceAsStream("task.bpmn");        InputStream inputStreamPng = this.getClass().getResourceAsStream("task.png");        Deployment deployment = processEngine.getRepositoryService()//与流程定义和部署对象相关的Service                        .createDeployment()//创建一个部署对象                        .name("组任务")//添加部署的名称                        .addInputStream("task.bpmn", inputStreamBpmn)//                        .addInputStream("task.png", inputStreamPng)//                        .deploy();//完成部署        System.out.println("部署ID:"+deployment.getId());//        System.out.println("部署名称:"+deployment.getName());////      输出://      部署ID:5701//      部署名称:组任务    }    /**启动流程实例*/    @Test    public void startProcessInstance(){        //流程定义的key        String processDefinitionKey = "task";//      /**启动流程实例的同时,设置流程变量,使用流程变量用来指定任务的办理人,对应task.pbmn文件中#{userIDs}*/        Map
variables = new HashMap
(); variables.put("userIDs", "a,b,c,d"); ProcessInstance pi = processEngine.getRuntimeService()//与正在执行的流程实例和执行对象相关的Service .startProcessInstanceByKey(processDefinitionKey,variables);//使用流程定义的key启动流程实例,key对应helloworld.bpmn文件中id的属性值,使用key值启动,默认是按照最新版本的流程定义启动 System.out.println("流程实例ID:"+pi.getId());//流程实例ID System.out.println("流程定义ID:"+pi.getProcessDefinitionId());//流程定义ID // 输出:// 流程实例ID:5801// 流程定义ID:task:7:5704 }

转载于:https://www.cnblogs.com/feiZhou/p/9344106.html

你可能感兴趣的文章
setprecision后是要四舍五入吗?
查看>>
shiro初步 shiro授权
查看>>
上云就是这么简单——阿里云10分钟快速入门
查看>>
MFC多线程的创建,包括工作线程和用户界面线程
查看>>
我的友情链接
查看>>
FreeNAS8 ISCSI target & initiator for linux/windows
查看>>
cvs文件提交冲突解决方案
查看>>
PostgreSQL数据库集群初始化
查看>>
++重载
查看>>
Rainbond 5.0.4版本发布-做最好用的云应用操作系统
查看>>
nodejs 完成mqtt服务端
查看>>
在ASP.NET MVC 中获取当前URL、controller、action
查看>>
Spring IoC容器初的初始化过程
查看>>
sql server 触发器
查看>>
[工具]前端自动化工具grunt+bower+yoman
查看>>
2-14
查看>>
自动化测试之WatiN(2)
查看>>
Oracle活动会话历史(ASH)及报告解读
查看>>
通过 Xshell 5 连接 centOS 7 服务器
查看>>
关于完成生鲜电商项目后的一点总结
查看>>