我在设计活动流程时遇到了如下情况:
流程定义如下:
开始-> userTaskA-> userTaskB->结束
根据新要求,可能会发生以下情况:当userTaskA类型的任务(例如T1)处于要声明/或正在处理的状态时,工作流程还有另一个触发因素。因此,现在我们需要创建userTaskA(例如T2)的实例。
如果T1处于无人认领状态,则T1和T2将立即合并,而T1将被取消。如果正在处理T1,则必须等待T2的创建,直到T1完成,并且T1的完成将触发T2的创建。
同时,T2存在(无人认领/正在处理中),可能还会有另一次重新触发,因此重复上述所有操作……这可能会继续。
如何在Activiti中处理这种情况?