您好,就是我想问一下ativiti工作流在会签时需要两个角色的人进行审批,这两个角色都是多个人,这两个角色的一个人审批通过就算通过,但是要两个角色的里都要有人办理过这个节点才算通过,这种情况我应该怎么处理
2条回答 默认 最新
关注微信GPT协助回答你的问题
您可以考虑使用并行网关(Parallel Gateway)来实现会签流程,在这种情况下,两个角色中的任意一人审批通过即可,但确保两个角色都至少有一人进行了审批。
以下是一个示意图,展示了如何使用并行网关来处理这种情况:
+-----+ | Start | +--+--+ | +-------------v--------------+ | | | +-------+ | | | Task1 | | | +-------+ | | | ^ | | v | | | +-----------+ | | +--| Parallel | | | | | Gateway |<---+ | | | +-----------+ | | | | | | | | +-------+ | | | +->| Task2 | | | | +-------+ | | | | ^ | | | v | | | | +----------+ | | | | Exclusive | | | +---->| Gateway |------+ | | +----------+ | | | | | | +--------+ | | | +--| Task3 |--+ | | | | +--------+ | | | | | | v v | | +----------------+ | | | End | | | +----------------+ | | +---+在上述流程中,Task1和Task2分别表示两个角色要处理的任务节点,第一个并行网关用于并行执行这两个任务。当其中一人处理完成时,即可进入第二个并行网关。第二个并行网关用于等待两个角色都至少有一人处理完成。一旦两个角色都至少有一人处理过了,流程将继续执行下一个任务(这里是Task3)。
请注意,上述示意图只是提供了一个基本的思路,具体如何在您的工作流系统中实现这个会签逻辑,可能需要根据您使用的具体工作流引擎进行调整和配置。
解决 无用评论 打赏 举报