Ara olay
Ara olay nedir?
Bir BPMN 2.0 ara olayı, başlangıç ve bitiş olayları arasında süreç akışı sırasında gerçekleşen bir olayı temsil eder. Süreci başlatmaz veya sonlandırmaz, ancak süreç ilerledikçe onu değiştirir veya etkiler. Ara olaylar, bir iş sürecinin akışını etkileyen kesintileri, gecikmeleri veya tetikleyicileri modellemek için kullanılır.
Ara olaylar hakkında temel noktalar
- Görsel gösterim: Çift kenarlıklı bir daire.
- Ara olay türleri:
- Mesaj ara olayı: Süreç sırasında bir mesajı bekler veya gönderir.
- Zamanlayıcı ara olayı: Süreci belirli bir süre veya tarihe kadar geciktirir.
- Koşullu ara olayı: Devam etmeden önce bir koşulun karşılanmasını bekler.
- Sinyal ara olayı: Süreci veya diğer süreçleri etkileyen bir sinyali yakalar veya gönderir.
- Hata ara olayı: Süreç içinde oluşan hataları ele alır.
- Yükseltme ara olayı: Devam etmeden önce ele alınması gereken bir yükseltmeyi temsil eder.
Yerleşim
- Yakalama olayı: Bir şeyin gerçekleşmesini, örneğin bir mesajı veya sinyali, bekleyen ara olay.
- Gönderme olayı: Bir şeyi, örneğin mesajı veya sinyali, etkin biçimde tetikleyen ara olay.
Ara olaylar sürecin normal akışı içinde yer alabilir. Ayrıca bir etkinliğin sınırına eklenebilir, buna sınır olayı denir, veya iş akışı sırasında belirli koşulların izlenmesi ya da tetiklenmesi gereken herhangi bir yere yerleştirilebilir.
Bir ara olay, sürecin başlangıç ve bitiş noktaları arasında yer alır. Bilgiyi yakalar, yani bekler, veya gönderir. Dairenin içindeki simgeye bakarak hangisi olduğunu anlayabilirsiniz.
Diyagramda bir mesajın alınması sürecin başlamasını tetikler. Sonraki görev, ürünün stokta olup olmadığını kontrol eder ve ürün kullanılabilir olur olmaz bir onay bağlantısı gönderir. Bu onay bağlantısının gönderilmesi, bağlantıyı gönderen bir ara olay tarafından gerçekleştirilir. Süreç, onay bağlantısı başarıyla alındıktan sonra sipariş işlemeye geçer ve sipariş tamamlanır, yani bitiş olayı gerçekleşir.
Süreç boyunca ara olayların içindeki farklı simgeler, süreç akışını değiştiren çeşitli tetikleyicileri temsil eder. Bu tetikleyiciler mesajlar, zamanlayıcılar, hatalar, telafiler, koşullu akışlar, sinyaller, çoklu olaylar, yükseltmeler ve paralel süreçlerdir. Her biri süreç içindeki belirli bir etkileşim veya koşul türünü temsil eder.
Tüm olaylar ve karşılık gelen simgeleri
| Başlangıç | Ara | Bitiş | ||||||
|---|---|---|---|---|---|---|---|---|
| Type | Normal | Event Subprocess | Event Subprocess, kesintiye uğratmayan | Catch | Boundary | Boundary, kesintiye uğratmayan | Throw | |
| Yok | | |||||||
| Message | | | | | | | | |
| Timer | | | | | | | ||
| Conditional | | | | | | | ||
| Link | | | | |||||
| Signal | | | | | | | | |
| Error | | | | |||||
| Escalation | | | | | | | ||
| Sonlandırma | | |||||||
| Compensation | | | | | ||||
| Cancel | | | ||||||
| Multiple | | | | | | | | |
| Multiple Parallel | | | | | | | ||
İlgili konular
- Olaylar: tüm olay türleri.
- Bitiş olayı: sürecin sona erdiği nokta.