End Event
End Event nedir
Bir BPMN 2.0 End Event, bir iş sürecinin sonucunu veya sona ermesini belirtir. Sürecin tamamlandığı ve End Eventten sonra başka bir işlemin gerçekleşmediği noktayı gösterir. BPMN diyagramlarında End Event, kalın kenarlıklı bir daire olarak gösterilir ve normal tamamlanma veya hata koşulu gibi farklı süreç sonlarını belirtebilir.
End Eventler hakkında temel noktalar
- Görsel gösterim: Kalın kenarlıklı bir daire.
- End Event türleri:
- Message End Event: Süreç tamamlandığında bir mesaj gönderir.
- Signal End Event: Süreç sona erdiğinde diğer süreçlere veya sistemlere sinyal yayınlar.
- Error End Event: Sürecin bir hata nedeniyle sona erdiğini belirtir.
- Terminate End Event: Süreçteki tüm etkinlikleri hemen durdurur ve sürecin tamamını sonlandırır.
- Escalation End Event: Daha üst düzeyde ele alınması gereken bir escalation gerçekleştiğini belirtir.
End Eventlerin giden Sequence Flowları yoktur; çünkü sürecin son noktasını temsil ederler. Sürecin sonucunu belirtir ve akışın doğru biçimde tamamlanmasını sağlarlar.
Bir bitiş olayı, sürecin sona erdiğini gösterir. Diyagramda belirtilen tüm adımlar tamamlandığında süreç bitiş olayında tamamlanır. Bir süreç başarı veya başarısızlık gibi farklı sonuçlar doğurabileceğinden, çeşitli sonuçları göstermek için birden fazla bitiş olayı kullanabilirsiniz. Örneğin, bir sipariş başarıyla işlendiğinde süreç başarılı bir tamamlanmayla sona erer. Kart bilgileri hatalıysa işlem başarısız olur, makbuz oluşturulmaz ve sipariş başarısız kabul edilir.
Bu örnekte, her ikisi de bitiş olayı olarak sınıflandırılsa da nihai sonuçlar farklıdır. Bir süreçte birden fazla bitiş olayı varsa karışıklığı önlemek için her birine farklı bir ad verilmelidir.
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.
- Başlangıç olayı: sürecin başladığı nokta.