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

18 lines
1.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

### workflow pattern
- http://www.workflowpatterns.com/patterns/control/
### blocking
#### Blocking Discriminator
- [Pattern 28 (Blocking Discriminator)](http://www.workflowpatterns.com/patterns/control/new/wcp28.php)
#### 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