我想建模一个 BPMN 流程,其中两个并行任务正在验证两个独立的表单。如果其中任何一个表格无效,那么我们必须致电客户并要求新表格。问题是,我不想就表格 1 和分别就表格 2 给客户打电话——如果两种表格都无效,我只想给他打一次电话。
有没有办法在安排呼叫客户任务之前检查两个验证是否已完成?
然后我还有一个问题——在客户被呼叫后,我如何重新进入流程?如果一个表单无效,我想在收到新表单时重新输入相应的表单验证过程,如果两者都无效,则应在两个子流程中重新输入。
我正在使用 Activiti 来实现这一点,如果它很重要的话。
编辑
每个流程中的验证任务可能相隔几天,我不想因为另一个子流程中的验证而阻塞一个子流程。我正在寻找一种解决方案,其中子流程将继续通过验证(如果它有效),并且只有在完成两个验证任务(并且至少其中一个是无效的)时才会进行客户呼叫。