Когда я пытаюсь использовать задачу в Bonita из Eclipse, у меня появляется эта ошибка:
POST
http://localhost:8080/bonita/serverAPI/org.bonitasoft.engine.api.ProcessAPI/updateActivityInstanceVariables
HTTP / 1.1
2019-05-23 16: 47: 01,406 ОШИБКА c.e.b.s.BPMService: 206 - Исключение
org.bonitasoft.engine.exception.UpdateException: USERNAME = usuario |
Некоторые данные не существует, хотел обновить [param1, param2], но есть
только [] в
org.bonitasoft.engine.api.HTTPServerAPI.invokeMethod (HTTPServerAPI.java:128)
в
org.bonitasoft.engine.api.impl.ClientInterceptor.invoke (ClientInterceptor.java:86)
в com.sun.proxy. $ Proxy6.updateActivityInstanceVariables (неизвестно
Источник) в
com.example.bonita.service.BPMServiceImpl.updateProcess (BPMServiceImpl.java:144)
в
com.example.bonita.service.BPMServiceImpl.executeBPMTask (BPMServiceImpl.java:221)
Мой код такой:
boolean resolved = false;
String result = "";
APISession apisession = bpmService.createLogin(username, password);
pendingTasks.clear();
pendingTasks = processAPI.getPendingHumanTaskInstances(apiSession.getUserId(), 0, 30, null);
for (Iterator<HumanTaskInstance> i = pendingTasks.iterator(); i.hasNext();) {
HumanTaskInstance item = i.next();
if (item.getRootContainerId() == request.getInstanceId()) {
taskid = item.getId();
processAPI.updateActivityInstanceVariables(taskid, request.getVariables());
resolved = true;
break;
}
}
Моя версия Bonita в Maven - 7.8.4, и я использую Eclipse.
Ты хоть представляешь, что я что-то забыл?
Спасибо