Spring Activiti 跳过/直通任务

Spring Activiti Skip / Passthrough a task

我是新手,所以请多多包涵。我在这里有一个活动图的样本:

假设我正在执行任务 "Validate if Budgeted or Unbudgeted"。如果我选择"Budgeted",我会去任务"Approve Laptop Request - IT Governance (Ron)"。在这一点上,我可以说是或不是。

说是让我去 "Approve Laptop Request - IT Governance (2)",说不 returns 我去 ISGOC。

这里有一个警告 - 说不,因为 IT 治理 (Ron) 或 IT 治理 (2) 会让你下次跳过这个过程。

因此,如果我像 IT 治理 (Ron) 说不,这将带我回到 ISGOC,我说有预算,这个过程将跳过我,直接跳到 IT 治理 (2) .如果 IT 治理 (2) 也拒绝,如果 ISGOC 选择预算,他也会被跳过。

目前,我正在使用每个任务的创建和完成侦听器来修改数据库中的条目,表示哪些批准者拒绝了我的请求。

所以我的问题是,是否有某种功能可以让我绕过任务?

谢谢。

我不确定我是否正确理解了你的问题。在我看来,您应该只更改您的流程并在 activiti 变量中保存有关拒绝任务的信息,并添加其他条件以省略被拒绝的任务。

您遇到的问题是您使用流程变量来管理决策状态,但在进入审批循环时没有重置决策状态。

所有进入 ISGOC 的入口和 Return 路径都需要通过将两个批准决策变量设置为 false 的服务或脚本任务。 这样,每次重新进入审批循环,都会从一个已知的状态开始,

希望对您有所帮助。