Size: a a a

Camunda BPM Group

2021 August 17

G

Geron in Camunda BPM Group
аа хотя понял как реализовать
спасибо
источник

R

Ruslan in Camunda BPM Group
👍👍👍👍👍
источник

IL

Ivan Lotoff in Camunda BPM Group
в конце процесса я прикрепляю listener-ы в виде скриптов status="passed", но он почему-то не обновляется
источник

IL

Ivan Lotoff in Camunda BPM Group
почему сообщения удаляют?
источник

IL

Ivan Lotoff in Camunda BPM Group
groovy script не выполняется
источник
2021 August 18

DK

Denis Kotov in Camunda BPM Group
Ссылки нельзя вам пока что постить
источник

IL

Ivan Lotoff in Camunda BPM Group
я запостил скрин с моделера
источник

IL

Ivan Lotoff in Camunda BPM Group
аааа, ну и сам код
источник

IL

Ivan Lotoff in Camunda BPM Group
в ```
источник

DK

Denis Kotov in Camunda BPM Group
Картинки тоже нельзя)
источник

IL

Ivan Lotoff in Camunda BPM Group
да а в чем смысл тогда?
источник

DK

Denis Kotov in Camunda BPM Group
Хз
источник

IL

Ivan Lotoff in Camunda BPM Group
>код нельзя
>картинки нельзя
>ссылки нельзя
источник

DK

Denis Kotov in Camunda BPM Group
Ну вдруг вы спамер и щас нам картников всяких накидайте. Через день можно вроде
источник

DK

Denis Kotov in Camunda BPM Group
И просто код тоже вроде можно
источник

DK

Denis Kotov in Camunda BPM Group
источник

IL

Ivan Lotoff in Camunda BPM Group
В самом конце у меня есть lisnter, груви скрипт status = "passed". В тестах:         VariableMap variablesIn = createVariables()
               .putValue("status", "someStatus")
затем
HistoricVariableInstanceQuery query = historyService.createHistoricVariableInstanceQuery().processInstanceId(processId);
       HistoricVariableInstance status = query.variableName("status").singleResult();
status почему-то не обновился, несмотря на груви скрипт в моделере
источник

ММ

Максим Монин... in Camunda BPM Group
У вас проверка установки статуса где выполняется? У камунды есть такое понятие транзакционность. Другими словами если прилетели события на завершение процесса, то процесс сам может завершиться только через 10-150 мс когда транзакциот менеджер запишет все в БД, удалит процесс из активных и перенесет их в исторические данные. Другими словами проверять данные исторические можно только позже
источник

YK

Yuri Kolesnikov in Camunda BPM Group
Почему то мне кажется, что выполнение status="passed"  в скрипте не обновляет переменную процесса
Т.е. обращение к status для чтения позволяет получить переменную, но для изменения надо использовать execution.setVariable()
источник

IL

Ivan Lotoff in Camunda BPM Group
VariableMap variablesIn = createVariables()
               .putValue("order_bedAmount", 7)
               .putValue("order_wardrobeAmount", 5)
               .putValue("status", "some_status");
       ProcessInstance processInstance = runtimeService.startProcessInstanceByKey("Magazine", variablesIn);
вот так в тестах стартую процесс
источник