Size: a a a

Camunda BPM Group

2019 November 03

IP

Igor Petetskikh in Camunda BPM Group
я пробовал с InstanceID, c Execution ID, и прочее....
Вот как создаются Executions в камунде на этой схеме
источник

IP

Igor Petetskikh in Camunda BPM Group
источник

IP

Igor Petetskikh in Camunda BPM Group
каждая обведенная область - отдельный Execution со своим скоупом переменных
источник

DK

Denis Kotov in Camunda BPM Group
Кстати не гарантируется, что именно так
источник

DK

Denis Kotov in Camunda BPM Group
Могут меняться местами в ветках
источник

IP

Igor Petetskikh in Camunda BPM Group
а, там еще и ExternalTasks, которые получают свой екзекушн
источник

IP

Igor Petetskikh in Camunda BPM Group
Denis Kotov
Могут меняться местами в ветках
да. но идея та же. в корне отличается от того, чтобы я хотел
источник

DK

Denis Kotov in Camunda BPM Group
Не верю, что задача именно так стоит :) в чем прикол делать так?
источник

IP

Igor Petetskikh in Camunda BPM Group
ща попробую описать. Займет чутка времени
источник

IP

Igor Petetskikh in Camunda BPM Group
Представь, что каждый блок - предопределённый фильтр на множество элементов.

Джава класс в этих блоках - один и тот же, отличается только параметрами (ИД фильтра и его параметры)

Соответственно, предполагается, что я заранее придумал с пару десятков фильтров, и потом переставляя и комбинируя блоки - по разному их применяю.

Предполагается, что можно передавать выход одного фильтра на вход другого.

Так же, необходимо разбиение множества на группы с последующей различной обработкий групп и объединение нескольких групп в одну.

Так же в любой ветке может быть применено некое действие, где в качетсве обрабатываемого множества используется текущая комбинация фильтров.
источник

IP

Igor Petetskikh 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
А бизнесовая задача какая?
источник

IP

Igor Petetskikh in Camunda BPM Group
по этим фильтрам определяются множества пользователей, которые получают различные сообщения, и для них вычисляются различные параметры.
источник

DK

Denis Kotov in Camunda BPM Group
Это получается штука без состояния?
источник

IP

Igor Petetskikh in Camunda BPM Group
что ты имеешь ввиду?
источник

IP

Igor Petetskikh in Camunda BPM Group
потом разумеется сохраняются и сообщения, котрые были посланы, и кому, перед посылкой - аппрув от менеджера
источник

IP

Igor Petetskikh in Camunda BPM Group
просто у меня получается что каждый следующий активити должен знать из какого активити пришел поток выполнения.
источник