Activiti进阶(八)——并行网关(ParallelGateWay)

    上一篇博客我们讲到了排他网管,这篇博文简单介绍一下他的兄弟,并行网关。


     一、流程图


                              

                                       图一   并行网关网购流程图


     在这里,我们模拟网上购物流程,四个用户任务,分别是付款、发货、收款、收货,其中付款和收货的办理人是买家,发货和收款的办理人是卖家。


     二、部署和启动流程


	/**部署流程定义+启动流程实例*/
	@Test
	public void deployementAndStartProcess(){
		InputStream inputStreamBpmn = this.getClass().getResourceAsStream("parallelGateWay.bpmn");
		InputStream inputStreampng = this.getClass().getResourceAsStream("parallelGateWay.png");
		//部署流程定义
		Deployment deployment = processEngine.getRepositoryService()//
							.createDeployment()//创建部署对象
							.addInputStream("parallelGateWay.bpmn", inputStreamBpmn)//部署加载资源文件
							.addInputStream("parallelGateWay.png", inputStreampng)//
							.name("并行网关演示")
							.deploy();
		System.out.println("部署ID:"+deployment.getId());
		//启动流程实例
		ProcessInstance pi = processEngine.getRuntimeService()//
							.startProcessInstanceByKey("parallelGateWay");//使用流程定义的key的最新版本启动流程
		System.out.println("流程实例ID:"+pi.getId());
		System.out.println("流程定义的ID:"+pi.getProcessDefinitionId());
	}

     对应数据库表:


     1.act_ru_execution

  • 16
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 8
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值