Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| en:rule:external_event [2024-08-28 15:47] – created Anatoly Belaychuk | en:rule:external_event [2024-08-28 16:15] (current) – [0-TBD Use a dedicated process to catch the event initiated by external participant] Anatoly Belaychuk | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== | + | ====== Use a dedicated process to catch the event initiated by external participant ====== |
| {{tag> | {{tag> | ||
| - | |||
| - | {{en: | ||
| When an event initiated by external participant occurs (e.g. ordered goods are delivered by supplier), it isn't tied to the context (specific purchase order) yet. | When an event initiated by external participant occurs (e.g. ordered goods are delivered by supplier), it isn't tied to the context (specific purchase order) yet. | ||
| Line 355: | Line 353: | ||
| ===== Notes ===== | ===== Notes ===== | ||
| - | * Обратите внимание на задачу | + | * Please pay attention to the "Identify purchase" |
| - | * Еще одно преимущество схемы | + | * Another advantage of the [[#how to]] diagram is that it covers the possibility for goods not to be accepted |
| - | * В приведенных примерах опущен таймер | + | * The examples presented omit the timer (the process waits for delivery indefinitely) and other details. |
| - | * На диаграмме | + | * The [[#how to]] diagram depicts two expanded processes. When modeling real (not educational) processes, it is recommended to expand each process |
| - | * Для моделирования взаимодействия между процессами предпочтительнее использовать не событие-сообщение, | + | * Better use [[conditional_evingent_collaboration|conditional event]] instead of messages to model collaboration. |
| ===== Exceptions ===== | ===== Exceptions ===== | ||
| - | Процесс-обработчик может не потребоваться, | + | The event process may be redundand if the process model is executable and the external participant is not a human being but a robot (automated system, web portal). |
| - | Поток сообщений в этом случае моделирует вызов веб-сервиса. | + | In this case the message flow would model a web service call. |
| ===== See also ===== | ===== See also ===== | ||