Size: a a a

Camunda BPM Group

2019 April 03

ИС

Иван Степанов... in Camunda BPM Group
Я имел ввиду в самой схеме. чтобы не несколько ruleTask в схеме было, а один. Но фактически у меня не получается никак построить, чтобы схема от многого к одному шла. Она у меня деревом разворачивается наоборот :(
источник

ИС

Иван Степанов... in Camunda BPM Group
Явно что-то делаю не так)
источник

AS

Anatolii Shmarkov in Camunda BPM Group
Тогда в принципе как альтернатива - можно dmn-ки вынести в sub process или call activity. Тогда на схеме будет 1 «квадратик»
источник

DK

Denis Kotov in Camunda BPM Group
В дмн есть чейнинг решений
источник

DK

Denis Kotov in Camunda BPM Group
Вам ваш гейтвей надо выродить в данные
источник

DK

Denis Kotov in Camunda BPM Group
И вызывайть внутри drd головное решение, оно вызовит дочерние
источник

DK

Denis Kotov in Camunda BPM Group
В dmn отсутствует инстанс как таковой, поэтому активности невозможны, поэтому логику можно завязывать только на данные. В рамках данных можно гейтвей сэмулировать булевой переменной
источник

ИС

Иван Степанов... in Camunda BPM Group
Умгу. Понял. Надо покрутить в голове. Не привык мозг так оперировать данными.
источник

ИС

Иван Степанов... 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
Вот советы про бизнес правила хорошие
источник

RG

Ruslan Gainutdinov in Camunda BPM Group
Это откуда?
источник

DK

Denis Kotov in Camunda BPM Group
Из книги real world decision modeling with dmn
источник

DK

Denis Kotov in Camunda BPM Group
Или может из презентации к ней
источник

RG

Ruslan Gainutdinov in Camunda BPM Group
Понял, спасибо!
источник
2019 April 04

NG

Nick Groznykh in Camunda BPM Group
Denis Kotov
Для миграции так-то энтрерпайз не нужен. Мне кажется он нужен в двух вариантах: хочется отблагодарить пацанов или реально нужен оптимайз
и/или требования компании на проде иметь поддержку
источник
2019 April 05

ИС

Иван Степанов... in Camunda BPM Group
Парни, приветствую! У кого есть практика разработки роутинговых процессов? Когда основной процесс бьется на совсем атомарные и после завершения атомарного процесса флоу замыкается на роутер. Роутер принимает решение куда дальше. Роутеров таких много и они выступают в роли распределительных центров для глобальных процессов.

Задача такой архитектуры: У нас много бизнес юнитов, которые имеют схожие процессы в целом, но различные в нюансах. Эти юниты хотят сами проектировать свои процессы независимо друг от друга. Нужно развязать их и дать возможность работать отдельно друг от друга, но при этом не хочется делать N наборов процессов равный количеству бизнес юнитов. Плюс в слчае чего нам нужно быстро развернуть новый юнит, работающий по стандартным процессам с возможной постепенного переезда на кастомную логику.

Решение которое планируется получить: Для каждого глобального процесса мы делаем роутер И набор common атомарных процессов, которые могут переиспользоваться всеми юнитами при желании. Если юнит хочет персональную логику в атомарном процессе, то делает свой атомарный процесс согласно правилам описанного черного куба (что нужно получить на вход, что отдать, какие сигналы принимать и какие отдавать) и подключает его к роутеру. Роутер BPMN + DMN.

Внутри своего куба юнит получает возможность пилить логику как хочет + независимо от остальных ее обновлять.

Прокомментируйте решение, пожалуйста. Какие возможны риски, какие есть практики решения похожих задач?
источник

AK

Artem Kuraev in Camunda BPM Group
Так ваш роутер это CMMN
источник

DK

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