Size: a a a

Camunda BPM Group

2020 July 23

EZ

Edward Zakharov in Camunda BPM Group
Yo Yo
Подскажите, как правильно из процесса понять вызывался ли он из другого, или он главный?
Пока докопался до этого, но нет уверенности, что всегда будет правильно отрабатывать:
execution.getProcessInstance().getSuperExecution() != null
У нас так работает. Сбоев не было
источник

YY

Yo Yo in Camunda BPM Group
Edward Zakharov
У нас так работает. Сбоев не было
Спасибо!
источник

IP

Igor Petetskikh in Camunda BPM Group
Yo Yo
Подскажите, как правильно из процесса понять вызывался ли он из другого, или он главный?
Пока докопался до этого, но нет уверенности, что всегда будет правильно отрабатывать:
execution.getProcessInstance().getSuperExecution() != null
я не уверен что это корректно отработает если это вызов внтури екстернал таски, или после всяких ParallelGateway
источник

IP

Igor Petetskikh in Camunda BPM Group
камунда создает Execution по поводу и без повода, так что лучше провести кучу тестов
источник

YY

Yo Yo in Camunda BPM Group
В моём случае это вызывается в event subprocess, для него вроде работает
источник

IB

Ilya Barbotko in Camunda BPM Group
Igor Petetskikh
камунда создает Execution по поводу и без повода, так что лучше провести кучу тестов
Однозначно, например, если какая-нибудь параллельная активность в главном процессе, он там создаёт прослойку из Execution'а
источник

DK

Denis Kotov in Camunda BPM Group
Супереккзекьюшен вроде в 7.10 только появился, учтите
источник
2020 July 25

d

denis.che in Camunda BPM Group
Коллеги, подскажите как лучше смоделировать процесс

кейс следующий:
мы отправляем запрос во внешнюю систему, после этого начинаем получать от нее сообщения и по результатам каждого сообщения должны выполнить у себя какую-то задачу (или несколько задач).

соответственно в текущей реализации, у нас может быть message correlation error, если task1 еще не закончился, а мы уже получили success2/error2 сообщение

подскажите, как лучше реализовать такой процесс, чтобы не пропускать сообщения,  и убедиться, что каждая новая задача выполняется только после завершения предыдущей?

Заранее спасибо :)
источник

DK

Denis Kotov in Camunda BPM Group
Встроенный подпроцесс обработчик непрерывающий для мессаджей и кондишинал эвент
источник

d

denis.che in Camunda BPM Group
а можно пример, для особо одаренных 🙈
источник
2020 July 27

YY

Yo Yo in Camunda BPM Group
Коллеги, всем привет!
Подскажите, я же могу динамически формировать имя выходной переменной в камунде при помощи expression'ов?
Если да, то как мне потом эти динамические имена получить при использовании exclusiveGateway?
источник

YY

Yo Yo in Camunda BPM Group
источник
2020 July 28

AR

Alena R in Camunda BPM Group
Yo Yo
Коллеги, всем привет!
Подскажите, я же могу динамически формировать имя выходной переменной в камунде при помощи expression'ов?
Если да, то как мне потом эти динамические имена получить при использовании exclusiveGateway?
Чтобы записать в контекст что либо тебе не обязательно делать это выходной переменной, так что в контекст можешь записать под каким угодно именем.
Есть причина почему это должно быть именно выходной переменной?
источник

YY

Yo Yo in Camunda BPM Group
Alena R
Чтобы записать в контекст что либо тебе не обязательно делать это выходной переменной, так что в контекст можешь записать под каким угодно именем.
Есть причина почему это должно быть именно выходной переменной?
Привет!
Да, это MultiParallelInstance и нужно собрать ответы с каждого выполнения.
Как я выяснил, имена в output parameter динамически задавать нельзя. Я прикрутил end-listener, который формирует имя для переменной и сохраняет её в контекст. Пока вроде работает :)
источник

AR

Alena R in Camunda BPM Group
Yo Yo
Привет!
Да, это MultiParallelInstance и нужно собрать ответы с каждого выполнения.
Как я выяснил, имена в output parameter динамически задавать нельзя. Я прикрутил end-listener, который формирует имя для переменной и сохраняет её в контекст. Пока вроде работает :)
Ничего толком не могу сказать, такое ещё не делали.  Может у кого то есть более красивые решения ?
Я бы отправляла Сообщения в родительский процесс,  там бы подпроцессы слушатели были бы, и свела бы все через эвент шлюз либо Dmn. Но это только в голове так.
источник

YY

Yo Yo in Camunda BPM Group
Alena R
Ничего толком не могу сказать, такое ещё не делали.  Может у кого то есть более красивые решения ?
Я бы отправляла Сообщения в родительский процесс,  там бы подпроцессы слушатели были бы, и свела бы все через эвент шлюз либо Dmn. Но это только в голове так.
У нас это простая таска, которая может исполняться параллельно, так что вариант с ивентами отпадает.
В любом случае, спасибо за помощь, а проблему мы уже решили)
источник
2020 July 29

KH

Ksenia Hoxton in Camunda BPM Group
Друзья, всем привет, мы проводим исследование Soft Skills среди разработчиков, очень будем рады, если получится принять участие  🙂
источник

YY

Yo Yo in Camunda BPM Group
Если б не запрашивали личные данные, я бы прошёл:)
источник
2020 July 30

С

Старец in Camunda BPM Group
Ребят, всем привет! Есть кто-нибудь, кто готов помочь полчасика потратить поделиться опытом и знания по возможностям ролевой модели камунды? С вас поласика времени в онлайне поболтать, с меня бутылка хорошего пива или чего-нибудь ещё :)
источник

DK

Denis Kotov in Camunda BPM Group
Здесь другие ребята. Это не аналитики, не продуктовнеры. Джорд, твоё пиво тут выпьют за 5 секунд. Это тысяча отборных камундистов! Пишите ваши вопросы текстом :)
источник