1
0
我的工作流方案是在任务到期后通过触发延迟活动将任务重新分配给其发起人。 在我的工作流程中,我有一个 平行 复制器,用于同时为不同用户分配(创建)不同任务。在复制器中,我使用了侦听活动,因此在左分支中有一个ontaskchanged活动+…+completetask1,在listen activity的右分支中有一个 延迟活动 后面跟着 完成ASK2活性 以及一个代码活动,用于将任务重新分配给任务发起人。我确定两个CompleteTask活动上的相关标记。左分支上的每件事都工作正常,但右分支中包含延迟活动-->CompleteTask活动时出错。 假设我们有两个任务分配给两个用户,他们有一个小时的时间来完成任务,但他们没有完成。因此,两个任务都会触发延迟活动。然后,在工作流中,第一个任务将完成,但第二个任务会出错。 我认为问题出在completeTask的taskID属性上。它没有用第二个任务ID更新,所以它试图完成一个已完成的任务。 |