Size: a a a

Camunda BPM Group

2021 September 02

DG

Dmitriy Gavrilenko in Camunda BPM Group
Привет всем. Я в камунде новичок. Подскажите пожалуйста как правильно отслеживать изменение значения переменной на схеме.
Вот схема. Поверху идут таски с делегатом, который при вызове увеличивает значение переменной number на +1.
Снизу идет ветка, которая должна выполняться каждый раз когда number меняет свое значение. Т.е. 4 таски которые меняют значение number должны привести к 4м вызовам нижней ветки.
Можно было бы сделать последовательность на самой схеме: изменили значение - отправили значение - изменили - отправили - ......
но я хочу научиться поработать именно с ивентами, отслеживанием или типа того, чтобы отслеживание и отправка, выполнялись где-то отдельно от основной ветки
источник

DG

Dmitriy Gavrilenko in Camunda BPM Group
источник

YK

Yuri Kolesnikov in Camunda BPM Group
ну в таком виде точно не заработает
Эта вторая ветка может быть реализована как event sub process
источник

РТ

Ростислав Трач... in Camunda BPM Group
возможно, стоит посмотреть в сторону листенера с делегатом по complete таски
источник

YK

Yuri Kolesnikov in Camunda BPM Group
примерно так
источник

DG

Dmitriy Gavrilenko in Camunda BPM Group
Да, я подозревал, что моя схема точно не то, что нужно. Мысль понял. Не могу найти ивент с пунктиром, как он настраивается?
источник

DG

Dmitriy Gavrilenko in Camunda BPM Group
Можете показать схематично или ссылкой на доку?
источник

РТ

Ростислав Трач... in Camunda BPM Group
На уровне идеи) можно навесить листенер на завершение таски и вызывать нужный делегат. Вариант без визуализации правда

https://docs.camunda.org/manual/7.15/user-guide/process-engine/delegation-code/
источник

YK

Yuri Kolesnikov in Camunda BPM Group
на мой взгляд здесь есть принципиальная разница
листенер решит задачу, но закопает эту логику - т.е. она перестанет быть прозрачной и видимой бизнес-логикой

Т.е. если "Отправить number" это бизнес задача, то правильнее делать это наглядным подпроцессом, а если это некая обеспечивающая функциональность, то лучше листенер, так как ваша схема не будет загромождаться вспомогательными элементами, не относящимися к смыслу бизнес-процесса
источник

РТ

Ростислав Трач... in Camunda BPM Group
Согласен полностью
источник

YK

Yuri Kolesnikov in Camunda BPM Group
источник

DG

Dmitriy Gavrilenko in Camunda BPM Group
Спасибо. С Event subprocess разобрался. Правильные ли у меня настройки ивента?
источник

DG

Dmitriy Gavrilenko in Camunda BPM Group
И еще. Запуск подпроцесса запаздывает, как это решить? Подпроцесс отправляет значение в webhook и при запуске процесса я вижу то 3,4 то только 4, то 2,3,4
ни разу не увидел 1,2,3,4
источник

A

Artem in Camunda BPM Group
расставить границы транзакции ?
источник

PK

Pavel Kuznetsov in Camunda BPM Group
Понимаю, что не в профильном чате, но спрошу) Лучше камунда нет ничего? Если ценник роли не играет. Я просто так глубоко ранее не погружался. Немного поработал с продуктом, при первом приближении показался не очень, но теперь понимаю, что при прямях руках достаточно кастомизирумый.
источник

DP

Dmitrii Pisarenko in Camunda BPM Group
Я слышал, что Flowable является конкурентом Камунды. Возможно имеет смысл на него посмотреть. Сам не пробовал.
источник

DP

Dmitrii Pisarenko in Camunda BPM Group
Также на сайте Камунды ( https://camunda.com/solutions/replace-legacy-bpms/ ) есть перечень конкурентов:

1. Active BPEL
2. Alfresco Activiti
3. Appian BPM
4. Bonitasoft
5. IBM WPS, IBM BPM, IBM MQ Workflow, IBM
6. Lotus Notes
7.  JBoss jBPM
8. Oracle BPM
9.  Pega BPM
10. Software AG Webmethods
источник

TT

Timofey Tsyganov in Camunda BPM Group
Всем доброго вечера! Подскажите пожалуйста, есть ли возможность использовать для написания форм в Camunda BPM  REACT или VUE.JS для UserTasks(пользовательские задачи), если проект использует spring boot?
источник

TT

Timofey Tsyganov in Camunda BPM Group
Можно ли посмотреть какой-нибудь работающий пример?
источник

TT

Timofey Tsyganov in Camunda BPM Group
В официальной документации нашел пример, который разворачивается как war-к в WildFly
источник