Kuika'nın Process Automation modülünde olaylar ve karar noktaları, iş süreçlerinin tetiklenmesi, belirli durumlara göre yön değiştirmesi ve doğru anda sonlanması için kullanılan temel yapı taşlarıdır. Sol araç panelinde bu öğelere iki ayrı grup altında erişilir: Events (Olaylar) ve Gateways (Karar Noktaları).
Olaylar, iş akışının başladığı, sona erdiği veya belirli bir süre beklediği noktaları temsil eder.
1. Başlangıç Olayı (Start Event)
İş akışının başlangıç noktasını belirleyen olaydır. Süreci tetikleyen ilk adımdır; kullanıcı eylemi, sistem olayı veya zamanlayıcı tarafından tetiklenebilir. İş akışının doğru çalışması için genellikle tek bir başlangıç noktası olmalıdır.
Kullanım Senaryosu: "Müşteri Siparişi Alındı" olayı iş akışını başlatır. Bir süreç oluşturulduğunda (Create a Blank ile), diyagram otomatik olarak bir Start Event içerecek şekilde başlar.
2. Bitiş Olayı (End Event)
İş akışının tamamlandığı ve sona erdiği noktayı belirtir. Süreç sonlanır ve gerekirse sonuçlar kaydedilir veya bildirimler gönderilir.
Kullanım Senaryosu: "Sipariş Tamamlandı" adımı iş akışını sonlandırır. Bir diyagramda en az bir Start Event ve bir End Event bulunması zorunludur; contextual toolbar'daki Appended End Event ikonuyla seçili bir adıma doğrudan End Event eklenebilir.
3. Zamanlayıcı Olayı (Timer Event)
Belirlenen süre sonunda veya belirli zamanlarda iş akışını tetikleyen zamanlayıcıdır. Time Duration ile bekleme süresi, Is Interrupting seçeneğiyle bekleme sırasında ana akışın durdurulup durdurulmayacağı belirlenir.
Kullanım Senaryosu: "Ödeme Bekle" adımında 3 gün beklenir; süre sonunda "Ödeme Hatırlatma Gönder" adımı otomatik tetiklenir. Timer Event, bir Task/User Task üzerine Timer Boundary Event olarak eklenip adımı periyodik tekrarlatabilir (Recurring Step) ya da sürecin bağımsız bir noktasında Timer Intermediate Event olarak kullanılıp süreci belirli bir süre bekletebilir.
Gateway'ler, olay değil, iş akışının hangi koşulda hangi yöne ilerleyeceğini belirleyen karar noktalarıdır.
4. Exclusive Gateway
İş akışında birden fazla yol seçeneği olduğunda, tanımlı koşullardan yalnızca biri doğruysa ona bağlı tek bir yolun çalıştırılmasını sağlar.
Kullanım Senaryosu: Bir onay sürecinde "Onaylandı" veya "Reddedildi" seçeneklerinden yalnızca biri işleme alınır. Contextual toolbar'daki Create Exclusive Gateway ikonuyla seçili öğeden sonra bu karar noktası eklenebilir. Çıkışlardan biri mutlaka "Will execute otherwise" ile varsayılan yol olarak işaretlenmelidir.
5. Parallel Gateway
İş akışında aynı anda yürütülmesi gereken birden fazla görevin paralel olarak başlatılmasını (split) veya paralel yolların birleşmesini (join) sağlar. Koşula bağlı değildir — tüm çıkış path'leri eşzamanlı tetiklenir.
Kullanım Senaryosu: Bir sipariş onaylandıktan sonra "Paketleme" ve "Fatura Hazırlama" adımlarının aynı anda başlatılması.
6. Inclusive Gateway
Birden fazla koşulun aynı anda sağlanabildiği durumlarda süreci paralel olarak dallandırmayı sağlar. Exclusive Gateway'den farklı olarak, koşulların birden fazlası aynı anda doğruysa bu yolların tümü aynı anda çalıştırılır.
Kullanım Senaryosu:
Her çıkış path'i için bağımsız koşullar Symbol Picker aracılığıyla tanımlanır; Inclusive Gateway'de de en az bir yol "Will execute otherwise" olarak belirlenmelidir, böylece tanımlı koşulların hiçbiri sağlanmadığında süreç kesilmeden devam eder.