Flowable多实例任务

本文介绍了Flowable中多实例任务的使用,包括通过可视化编辑器和XML文件进行配置,详细解析了并行和串行任务的主要内容及参数,如`flowable:collection`、`flowable:elementVariable`等,并提供了参数讲解,例如`nrOfInstances`、`loopCounter`等。同时,文章还阐述了如何填充参数以及在`flowService`中的应用。

1. 可视化编辑器编辑

在这里插入图片描述
在这里插入图片描述

2. XML文件

<?xml version="1.0" encoding="UTF-8"?>
<definitions xmlns="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:flowable="http://flowable.org/bpmn" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:omgdc="http://www.omg.org/spec/DD/20100524/DC" xmlns:omgdi="http://www.omg.org/spec/DD/20100524/DI" typeLanguage="http://www.w3.org/2001/XMLSchema" expressionLanguage="http://www.w3.org/1999/XPath" targetNamespace="http://flowable.org/test">
  <process id="Multiple" name="ygw-多实例测试Demo" isExecutable="true">
    <startEvent id="start" name="开始" flowable:initiator="startUser"></startEvent>
    <userTask id="parallelTask" name="并行多实例" flowable:assignee="${parallel}">
      <documentation>并行多实例测试 指分配给多个用户之后,只要其中一个用户完成即可下一步</documentation>
      <multiInstanceLoopCharacteristics isSequential="false" flowable:collection="parallelList" flowable:elementVariable="parallel">
        <completionCondition>${
   
   nrOfCompletedInstances == 1}</completionCondition>
      </multiInstanceLoopCharacteristics>
    </userTask>
    <sequenceFlow id="sid-FE8385CC-9AC8-49BA-86FC-5D6D1F98528B" sourceRef="start" targetRef="parallelTask"></sequenceFlow>
    <userTask id="sequentialTask" name="串行多实例" flowable:assignee="${sequential}">
      <documentation>串行多实例,值分配给多个用户之后,必须一个一个去完成才能进入下一步节点</documentation
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值