doc/BPM/workflow/pattern/readme.md
2025-09-12 21:59:57 +03:00

1.7 KiB
Raw Blame History

workflow pattern

blocking

Blocking Discriminator

blocking operation

Формализация в workflow прерывания операции
https://habr.com/ru/articles/940152/comments/#comment_28819032
https://habr.com/ru/articles/940152/comments/#comment_28802142 Это Шаблон 28 (Блокирующий дискриминатор)
https://habr.com/ru/articles/940152/comments/#comment_28816780 BPMN и пример со станком.
Суть в том, что есть один вход в операцию - функцию (квадратик) и есть один выход. Но для визуализации исключений (exception) их не достаточно и идут на разные ухищрения - но их суть добавить еще один "специальный вход" (черный вход) в этот квадратик. Так видимо и в Драконе нужно добавлять одну стрелку в квадратик, но "специальную", которая и будет указывать, что все "приехали, суши весла".
Без дополнительной связи - сложно \ невозможно подобную синхронизацию визуализировать в workflow. Конечно можно словами это оговаривать, но мы же хотим абсолютный логический формализм (хотелось бы конечно математический).

ai