2016-11-21 8 views
0

В kamunda rest api есть способ удалить все переменные экземпляра процесса за один раз.Camunda удаляет все переменные при обработке

Я думал, что я читал некоторые документы, что сказал, что вы могли бы сделать это с помощью ...

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

Нет, не возможно в любом Java или REST API в текущей версии 7.5.0 и 7.6.0-alpha5. Ближайший вы можете получить с помощью POST ../variables/modify с телом запроса, такие как:

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

Вы все еще должны знать переменные для удаления, но, по крайней мере, это один запрос.

+0

Спасибо за это – Richie