Camunda删除进程中的所有变量

时间:2016-11-21 06:27:22

标签: bpm camunda

在camunda rest api中,有一种方法可以一次性删除所有流程实例变量。

我以为我读了一些文档说你可以用...

DELETE http://localhost:8080/contextRoot/rest/engine/default/process-instance/{id}/variables

但是当我尝试时,我得到了......

{
  "timestamp": 1479705176075,
  "status": 405,
  "error": "Method Not Allowed",
  "message": "Method Not Allowed",
  "path": "/contextRoot/rest/engine/default/process-instance/14/variables"
}

如果我添加一个变量id,我可以逐个删除,但这不是我想要的。

感谢

1 个答案:

答案 0 :(得分:1)

不,在当前版本7.5.0和7.6.0-alpha5中,Java或REST API都不可能。最接近的是使用POST ../variables/modify和请求正文,例如:

{
  "deletions": 
  [
    "var1", "var2", "var3"
  ]
}

您仍然需要知道要删除的变量,但至少它只是一个请求。