我是新来的,所以请耐心点。我在这里有一个activiti图的样本:
假设我正在执行任务“验证是否编入预算或未编入预算”。如果我选择“编入预算的”,我就会执行“批准笔记本电脑请求- IT治理(Ron)”的任务。在这一点上,我可以说是或不是。
说“是”让我“批准笔记本电脑请求- IT治理(2)",而拒绝让我返回ISGOC。
这里有一个警告--拒绝,因为IT治理(Ron)或IT治理(2)将使流程下一次跳过您。
因此,如果我,正如IT治理(Ron)说的那样,这将带我回到ISGOC,我说了预算,这个过程将跳过我,直接跳到IT治理(2)。如果IT治理(2)也拒绝,如果ISGOC选择预算,他也会被跳过。
目前,我正在使用每个任务创建和完成侦听器来修改数据库中的条目,指示哪些审批者拒绝了我的请求。
所以我的问题是,是否有某种函数可以让我绕过一个任务?
谢谢。
发布于 2015-10-05 13:45:14
您遇到的问题是,您正在使用流程变量来管理决策的状态,但在进入审批循环时不会重新设置决策状态。
ISGOC的所有输入和返回路径都需要通过服务或脚本任务,将两个审批决策变量设置为false。这样,每次您重新进入审批循环时,您将从一个已知的状态开始,
希望这能有所帮助。
发布于 2015-10-04 21:26:49
我不确定我是否正确地理解了你的问题。在我看来,您应该更改您的流程,并将有关递减任务的信息保存在activiti变量中,并向省略已被拒绝的任务添加附加条件。
https://stackoverflow.com/questions/32936499
复制相似问题