Camunda 删除进程中的所有变量

Camunda delete all variables on process

在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,我可以一个一个地删除,但这不是我想要的。

谢谢

不,从当前版本 7.5.0 和 7.6.0-alpha5 开始,在 Java 或 REST API 中都不可能。您可以获得的最接近的是将 POST ../variables/modify 与请求正文一起使用,例如:

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

你还是要知道要删除的变量,但至少是一个请求。