Gelişmiş Aktivite Tipleri
Giriş
BPMN 2.0 içinde temel task ve sub-process’lerin ötesine geçen ek aktivite tipleriyle iş süreçlerinizi daha kapsamlı ve esnek şekilde modelleyebilirsiniz. Bu aktiviteler, süreçlerinizi detaylı biçimde tasarlamanızı ve akışı verimli şekilde optimize etmenizi sağlar. Her tip, süreci iyileştiren özel roller üstlenir.
Collapsed Sub-Process
Çökmüş sub-process, birçok task adımını tek bir simgede toplayarak akışınızı sadeleş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 task’ların istenen sırada veya bazıları atlanarak tamamlanmasına izin verir. Dinamik gereksinimlere anında uyum sağlar.
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.
Compensation
Compensation 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.
Compensation 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 sağlar.
- Call Activity: Sub-process ya da task’ların tekrar kullanılmasını sağlar.
- 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ı workflow’ları doğru şekilde detaylandırmanızı sağlar.