Size: a a a

Camunda BPM Group

2019 July 08

DK

Denis Kotov in Camunda BPM Group
а почему родительский стопать процесс надо тогда?
источник

DK

Denis Kotov in Camunda BPM Group
ну, первый который
источник

E

Egor 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
а второй процесс туда же сущность обновляет
источник

DK

Denis Kotov in Camunda BPM Group
получается что не надо сохранять консистентность, она by design достигается
источник

DK

Denis Kotov in Camunda BPM Group
с 2 процессами то еще можно руками и головой чото сделать, а вот с 5+ всё - мозги на полку ,1\4 сторипоинта за спринт максимальный выхлоп
источник

E

Egor in Camunda BPM Group
Denis Kotov
каждый квадратик в процессе перед тем как чото сделать - гетает сущность оттуда
ну да, придется в каждый квадратик проверки добавлять, не взял ли другой процесс активность над объектом. я пытался найти какой-то способ на уровне camunda
источник

DK

Denis Kotov in Camunda BPM Group
а что, есть какая-то очередь действий с обьектом, которые живвут в разных процессах?
источник

DK

Denis Kotov in Camunda BPM Group
ну идут 10 процессов, и обовляют сущности. Но 10 процессов нормально попилены, так что им не важна последовательность соседних процессов и их операций.
источник

DK

Denis Kotov in Camunda BPM Group
кто последний тот и папа
источник

E

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

E

Egor in Camunda BPM Group
если есть несколько процессов, то такая параллельность доступна
источник

E

Egor in Camunda BPM Group
если конечно перед каждым шагом не проверять, не занят ли объект другим процессом
источник

DK

Denis Kotov in Camunda BPM Group
а почему это разные процессы,  если между действиями такая сильная связность есть?
источник

E

Egor 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
источник