Gelişmiş Aktivite Tipleri
Giriş
BPMN 2.0 içinde temel task ve sub-süreçlerin ötesine geçen ek aktivite tipleriyle iş süreçlerinizi daha detaylı ve esnek şekilde modelleyebilirsiniz. Bu aktiviteler, süreçlerinizi detaylı biçimde tasarlamanızı ve akışınızı verimli hale getirmenize yardımcı olur. Her tip, süreci iyileştiren özel roller üstlenir.
Collapsed Sub-Process
Daraltılmış alt süreç (Collapsed sub-process), birçok görev adımını tek bir simgede toplayarak akışınızı basitleştirir. Detaylar, diyagramın başka bir bölümündeki genişletilmiş yapıda gösterilir.
Ad-hoc Sub-Process
Ad-hoc sub-process’ler, sabit sıra olmadan görevlerin istenen sırada veya bazıları atlanarak tamamlanmasına izin verir. Değişen ihtiyaçlara hızlıca adapte olur.
Loop Task
Loop task’lar, “do while” mantığıyla belirli bir durum gerçekleşene kadar ardışık şekilde tekrarlanır. Bu şekilde, görev tamamlanmadan sonraki adıma geçilmez.
Multi-instance
Multi-instance aktiviteler, belirli bir grup için tekrarlanan task’lar gibi işler. Paralel (dikey) ya da ardışık (yatay) olarak bütün örnekler tamamlanana dek ilerler.
Telafi
Telafi görevleri, workflow sırasında düzeltici işlemleri yönetir ve Association ile bağlanır. Bu sayede BPMN süreçlerinde düzeltici adımlar kolayca işlenir.
Telafi Combined
Birleştirilmiş compensation görevleri, loop veya multi-instance ile esnek şekilde çalışır. Manuel tekrarlama veya paralel işlem gibi ihtiyaçlara hızlı uyum sağlanır.
Kullanım Alanları Özeti
- User Task: İnsan tarafından karar alma veya veri girişi için kullanılır.
- Service Task: Sistem veya servisler aracılığıyla otomatik görevler.
- Script Task: Script kullanılarak otomasyon işlemleri.
- Manual Task: Sistem kontrolü dışında yapılan adımlar.
- Business Rule Task: İş kurallarına bağlı otomatik kararlar.
- Send/Receive Task: Sistemler veya süreçler arasında iletişimi sunar.
- Call Activity: Sub-process ya da görevlerin tekrar kullanılmasını sunar.
- Loop/Multi-instance: Çoklu koşul veya katılımcı için tekrarlanan görevler.
Bu aktivite tipleri, BPMN süreçlerinde insan ve sistem tabanlı iş akışlarını (workflows) en doğru şekilde detaylandırmanıza sunar.