繁体   English   中英

Spring Activiti跳过/传递任务

[英]Spring Activiti Skip / Passthrough a task

我是新来的,所以请忍受我。 我在这里有一个活动图示例:

在此处输入图片说明

假设我正在执行任务“验证预算还是未预算”。 如果选择“预算”,则转到任务“批准笔记本电脑请求-IT治理(Ron)”。 在这一点上,我可以说是或否。

说“是”使我进入“批准笔记本电脑请求-IT治理(2)”,而说“否”则使我回到ISGOC。

需要注意的是-不回答,因为IT治理(Ron)或IT治理(2)都会使该过程在下一次跳过您。

因此,如果我像IT管治(Ron)所说的那样拒绝,然后带我回到我说过预算的ISGOC,则该过程将跳过我,直接跳到IT管治(2)。 如果IT治理部门(2)也不同意,那么如果ISGOC选择预算,他也会被跳过。

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

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

谢谢。

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

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

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

希望这可以帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM