Size: a a a

Camunda BPM Group

2021 January 20

DG

Dmitriy Gavrilenko in Camunda BPM Group
Dmitriy Gavrilenko
Нет, просто ивент с условием висит
Хотя, цикл есть
источник

DG

Dmitriy Gavrilenko in Camunda BPM Group
Надо дождаться определенного состояния в переменной и только после это идти дальше к шлюзу
источник

DG

Dmitriy Gavrilenko in Camunda BPM Group
А состояние обновляется фоново, когда из шины AMPQ получаем определенное сообщение
источник

НЩ

Николай Щепилов... in Camunda BPM Group
По скриптингу еще вопрос, а я правильно (как аналитик) понимаю, что я могу сделать какой-то Класс (Делегат), в нем будут Методы (Бины) и я могу их дергать через имплементацию в BPMN и так отказаться от скриптов? Я что-то не представляю делегат только  для "substring", или так делают?
источник

EZ

Edward Zakharov in Camunda BPM Group
Dmitriy Gavrilenko
А состояние обновляется фоново, когда из шины AMPQ получаем определенное сообщение
Ну у вас кондишинал эвент на переменную какую-то настроен?
источник

DG

Dmitriy Gavrilenko in Camunda BPM Group
Edward Zakharov
Ну у вас кондишинал эвент на переменную какую-то настроен?
Да
источник

EZ

Edward Zakharov in Camunda BPM Group
Ну так может получается так что у вас там по условию на шлюзе возвращаетесь на эвент а он срабатывает опять потому что переменная есть в контексте и так по кругу?
источник

DK

Denis Kotov in Camunda BPM Group
Николай Щепилов
По скриптингу еще вопрос, а я правильно (как аналитик) понимаю, что я могу сделать какой-то Класс (Делегат), в нем будут Методы (Бины) и я могу их дергать через имплементацию в BPMN и так отказаться от скриптов? Я что-то не представляю делегат только  для "substring", или так делают?
а зачем вообще со строкой в контексте работать. сделайте себе человеческий обьект
источник

НЩ

Николай Щепилов... in Camunda BPM Group
Denis Kotov
а зачем вообще со строкой в контексте работать. сделайте себе человеческий обьект
если мне прилетает "239134398#djfsjh#3434" в проперти JSON и мне надо из него часть достать, что бы сделать REST запрос и потом в этот JSON положить ответ из ответа - вот тут я скриптами пользуюсь в 2-3 строки
источник

DK

Denis Kotov in Camunda BPM Group
и что это такое - 239134398#djfsjh#3434"?
источник

НЩ

Николай Щепилов... in Camunda BPM Group
какой-то составной внешний ID, по которому мне надо у себя найти данные и передать дальше
источник

DK

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

В

Виталий in Camunda BPM Group
айдюк)))))
источник

В

Виталий in Camunda BPM Group
впервые такое прочтение идентификатора вижу)
источник

НЩ

Николай Щепилов... in Camunda BPM Group
😃
источник

DG

Dmitriy Gavrilenko in Camunda BPM Group
Edward Zakharov
Ну так может получается так что у вас там по условию на шлюзе возвращаетесь на эвент а он срабатывает опять потому что переменная есть в контексте и так по кругу?
Не совсем понимаю в чём проблема такого подхода. Есть ли альтернативы?
Суть в чем. В шлюзе мы смотрим значение переменной, ивент сдерживает прохождение процесса до этого шлюза слушая туже самую переменную. В самом процессе нет места, где эта переменная могла бы поменяться (она меняется фоново)
источник

EZ

Edward Zakharov in Camunda BPM Group
Dmitriy Gavrilenko
Не совсем понимаю в чём проблема такого подхода. Есть ли альтернативы?
Суть в чем. В шлюзе мы смотрим значение переменной, ивент сдерживает прохождение процесса до этого шлюза слушая туже самую переменную. В самом процессе нет места, где эта переменная могла бы поменяться (она меняется фоново)
Проблема в том что у вас 50000 записей в таблице по этому эвенту))
источник

EZ

Edward Zakharov in Camunda BPM Group
Я просто выдвинул предположение почему так может быть))
источник

ММ

Максим Монин... in Camunda BPM Group
да если нужный евент никогда не придет, может и возникает ситуации с 5kk циклами, пока не увидите. Как по мне нужно просто заменить этот блок на приход конкретного event с нужной переменной, или в цикл добавить некий таймер завершения процесса или перехода по какой то ветке по таймеру, если событие не придет...
источник

АК

Азатот Кемаль ибн Ра... in Camunda BPM Group
коллеги, можете указать какой-нибудь best-practice, у меня встроенная камунда (досталась по наследству), когда запускается приложение то минут 20 что-то делает в своей БД. есть что почитать на этот счет?
источник