【问题标题】:Camunda delete all variables on processCamunda删除进程中的所有变量
【发布时间】:2016-11-21 06:27:22
【问题描述】:

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

谢谢

【问题讨论】:

    标签: business-process-management camunda


    【解决方案1】:

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

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

    你仍然必须知道要删除的变量,但至少它是一个请求。

    【讨论】:

      猜你喜欢
      • 2018-11-19
      • 1970-01-01
      • 1970-01-01
      • 2022-06-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多