flowable 实现多实例-会签-动态配置人员 参考demo

本文介绍了如何使用Flowable实现多实例会签功能,即根据设定的判断条件(如50%通过率),使得在一定人数中达到特定比例的同意即可通过当前工作流节点。通过XML配置<completionCondition>${nrOfCompletedInstances/nrOfInstances >= 0.50}</completionCondition>来实现。同时提供了Java代码示例,解释了如何动态配置会签人员列表(assigneeList)。文章鼓励读者提问和交流,但禁止未经授权的转载。
摘要由CSDN通过智能技术生成

会签 即多人执行当前任务 设置判断数 通过 例如:设置了是半数通过即可通过当前节点  如果当前是4人那就是2人即通过  如果是6人那就是三人即通过  如果是5人 即三人通过  看各位的判断值是如何书写  这个值是根据各位需求改变的

 

以下是xml

 <process id="living" name="MoreLiving" isExecutable="true">
    <documentation>测试flowable多实例</documentation>
    <startEvent id="Start"></startEvent>
    <userTask id="UserTask1" name="U1" flowable:assignee="${assignee}">
			<multiInstanceLoopCharacteristics isSequential="false" flowable:collection="assigneeList"												flowable:elementVariable="assignee">
        <loopCardinality>4</loopCardinality>
        <completionCondition>${nrOfCompletedInstances/nrOfInstances >= 0.50}</completionCondition>
      </multiInstanceLoopCharacteristics>
    </userTask>
    <userTask id=&#
回答: Flowable中的多实例会签是一种任务分配和审批的机制,可以将一个任务分配给多个人执行,并根据设定的条件来确定任务的完成情况。在Flowable中,多实例会签配置包括以下几个方面:[1][2][3] 1. userTask节点: 在流程定义中,使用userTask节点来定义多实例会签任务。可以通过设置assignee属性来指定任务的执行人,也可以通过设置assigneeList属性来指定任务的执行人列表。 2. multiInstanceLoopCharacteristics节点: 在userTask节点中,使用multiInstanceLoopCharacteristics节点配置实例会签的相关属性。其中,isSequential属性用于指定任务的执行方式,如果设置为false,则表示并行执行;如果设置为true,则表示串行执行。loopCardinality属性用于指定任务的实例数量,即要将任务分配给多少个人执行。elementVariable属性用于指定任务实例的变量名。 3. completionCondition: 在multiInstanceLoopCharacteristics节点中,可以使用completionCondition属性来设置任务的完成条件。可以使用表达式来定义完成条件,比如通过nrOfCompletedInstances和nrOfInstances来计算已完成的任务实例数量和总任务实例数量的比例,从而确定任务的完成情况。 总结起来,Flowable中的多实例会签是一种灵活的任务分配和审批机制,可以根据具体需求配置任务的执行方式、执行人和完成条件,以实现多人参与的任务审批过程。
评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

指尖de戏子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值