End Event
Giriş
BPMN 2.0 End Event, bir iş sürecinin tamamlanmasını veya sonlanmasını temsil eder. Sürecin tamamlandığı ve End Event’ten sonra başka bir işlem yapılmadığı noktayı belirtir. BPMN diyagramlarında, End Event kalın bir daire olarak görselleştirilir ve normal bitiş veya hata durumu gibi farklı süreç sonlarını belirtmek için kullanılabilir.
End Event’ler Hakkında Temel Noktalar:
- Görsel Temsil: Kalın bir daire.
- End Event Türleri:
- Message End Event: Süreç tamamlandığında bir mesaj gönderir.
- Signal End Event: Süreç bittiğinde diğer süreç veya sistemlere bir sinyal yayar.
- Error End Event: Sürecin bir hata nedeniyle sona erdiğini belirtir.
- Terminate End Event: Sürecin tüm aktivitelerini anında durdurarak sürecin tüm örneğini sonlandırır.
- Escalation End Event: Üst düzeyde müdahale gerektiren bir yükseltme olduğunu belirtir.
End Event’ler, süreçlerin nihai noktasını temsil ettiklerinden, çıkış sequence flow’ları yoktur. Sürecin sonucunu belirtmede ve akışın doğru tamamlanmasını sağlamada kritik rol oynarlar.
Bir end event, bir sürecin sonucunu belirtir. Diyagramda belirtilen tüm adımlar tamamlandığında süreç, end event’te sona erer. İşlem farklı sonuçlar doğurabileceğinden, başarı veya başarısızlık gibi, farklı sonuçları belirtmek için birden fazla end event kullanılabilir. Örneğin, bir sipariş başarılı bir şekilde işlendiğinde süreç başarılı bir şekilde tamamlanır. Bunun aksine, kart bilgileri yanlışsa ve işlem başarısız olursa, fiş oluşturulmaz ve sipariş başarısız olarak değerlendirilir.
Bu örnekte, her iki sonuç da end event olarak kategorize edilmiş olmasına rağmen nihai sonuçlar önemli ölçüde farklılık gösterir. Bir süreç birden fazla end event içerdiğinde, her bir end event’in karışıklığı önlemek için açık bir şekilde adlandırılması gerektiği önemlidir.
Tüm etkinlikler ve karşılık gelen sembolleri
Start | Intermediate | End | ||||||
---|---|---|---|---|---|---|---|---|
Type | Normal | Event Sub process | Event Sub process non-interrupt | Catch | Boundary | Boundary non-interrupt | Throw | |
None | ||||||||
Message | ||||||||
Timer | ||||||||
Conditional | ||||||||
Link | ||||||||
Signal | ||||||||
Error | ||||||||
Escalation | ||||||||
Termination | ||||||||
Compensation | ||||||||
Cancel | ||||||||
Multiple | ||||||||
Multiple Parallel |