Activiti框架 - 如何通过REST API更改当前流程实例任务

时间:2015-12-16 07:15:02

标签: activiti

我正在开发一个通过REST API与Activiti框架通信的工作流应用程序。

我想创建一个工具,允许我以管理方式将流程实例当前任务更改为另一个。这个新任务可以由流程中的任何人完成。

我如何通过REST API实现这一目标?

2 个答案:

答案 0 :(得分:1)

流程定义是静态的,因此您无法跳转到任何任务。 要从T2返回到T1,您需要向流程定义添加序列流并修改代理的代码。

答案 1 :(得分:0)

如果我理解正确,您希望将任务从一个流程实例移动到另一个流程实例,对吗?

AFAIK,你不能用标准的rest api做到这一点。

那就是说,我会仔细检查你的要求。一个常见的情况是,人们需要偷窃"已经分配给其他人的任务,因为当前所有者不会或者无法完成它(例如:去度假)。这可以通过使用" unclaim"方法和明确地将任务分配给其他人。

如果您确实需要这种实例间交互,也许您可​​以使用与流程实例无关的临时任务。