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

Activiti framework - How to change current process instance task via REST API

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

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

如何通过 REST API 实现此目的?

如果我没理解错的话,您想将任务从一个流程实例移动到另一个流程实例,对吗?

AFAIK,你不能用标准休息 api 做到这一点。

也就是说,我会仔细审查您的要求。一种常见的情况是需要 "steal" 将一项已分配给其他人的任务,因为当前所有者不会或不能完成它(例如:去度假)。这可以通过使用 "unclaim" 方法并将任务明确分配给其他人来完成。

如果您确实需要那种实例间交互,也许您可​​以使用不依赖于流程实例的临时任务。

流程定义是静态的,因此您不能跳转到任何任务。 要从 T2 返回到 T1,您需要将序列流添加到您的流程定义并修改您的委托代码。