简介:本文将详细介绍Flowable工作流引擎中的会签功能,包括会签的定义、类型、配置方式以及实际应用场景,帮助读者理解和使用该功能。
在Flowable工作流引擎中,会签是一种常见的业务流程处理方式。它指的是在同一个审批节点设置多个人,这些人会同时收到审批任务,需要按照特定的规则全部或部分同意后,审批流程才能继续到下一个节点。下面我们将详细介绍Flowable中的会签功能。
一、会签的定义
会签,顾名思义,就是多人共同签署的意思。在Flowable中,会签通常指的是在流程任务管理中,任务由多个人同时处理。这些人员可以是同一部门的同事,也可以是不同部门的成员,他们共同参与到审批流程中,对某个任务或请求进行审批。
二、会签的类型
Flowable支持多种会签类型,包括按数量通过、按比例通过、一票否决和一票通过等。这些类型可以根据实际需求进行选择和配置。
按数量通过:当达到一定数量的处理人员同意后,会签通过。例如,设置需要3个人同意才能通过,当有3个人或更多的人同意时,会签任务完成。
按比例通过:当达到一定比例的处理人员同意后,会签通过。例如,设置需要2/3的人同意才能通过,当至少有2/3的人同意时,会签任务完成。
一票否决:只要有一个人不同意,会签就通过。这种类型通常用于需要严格把关的场景,如财务审批等。
一票通过:只要有一个人同意,会签就通过。这种类型通常用于需要快速响应的场景,如紧急任务审批等。
三、会签的配置方式
在Flowable中,实现会签功能主要基于多实例任务。可以通过将节点设置成多实例,并在userTask节点的属性中进行配置来实现会签功能。
并行会签(Parallel):多个人同时执行任务,不需要等待其他人完成。可以通过设置多实例中的回路特性为“并行多重事件”来实现。
顺序会签(Sequential):按顺序执行任务,需要等待前一个人完成后,下一个人才能开始。可以通过设置多实例中的回路特性为“顺序”来实现。
完成条件配置:在完成条件中填入相应的表达式,以定义会签的通过规则。例如,对于按数量通过的会签,可以填写${nrOfCompletedInstances==nrOfInstances};对于一票否决的会签,可以填写${nrOfRejectedInstances>0}。
四、实际应用场景
会签功能在实际业务流程中有着广泛的应用场景。以下是一些常见的应用场景示例:
合同审批:在合同审批流程中,需要多个部门或人员共同审批合同内容,确保合同符合公司政策和法律法规要求。
费用报销审批:员工提交费用报销申请后,需要多个审批人员共同审批报销申请是否合理和合规。
项目立项审批:在项目立项阶段,需要多个部门或人员共同审批项目是否符合公司战略和市场需求。
通过以上示例可以看出,会签功能可以帮助企业实现更加高效和规范的业务流程管理。
五、总结
本文详细介绍了Flowable工作流引擎中的会签功能包括定义、类型、配置方式以及实际应用场景。通过了解和掌握这些知识可以帮助读者更好地理解和使用该功能实现更加高效和规范的业务流程管理。同时我们也需要注意在实际应用中根据具体需求选择合适的会签类型和配置方式以达到最佳效果。