IFS ERP kullananların sıkça karşılaştığı ama ilk başta biraz kafa karıştırabilen konulardan biri event (olay) yapısıdır. Bu yazıda konuyu mümkün olduğunca basit şekilde anlatacağım ve birkaç küçük örnekle pekiştireceğim.
Event (Olay) Nedir?
IFS tarafında event, sistem içinde gerçekleşen bir durumu ifade eder. Yani bir kayıt oluşturulduğunda, güncellendiğinde ya da silindiğinde bir event oluşur.
Trigger (tetikleyici) ise bu event gerçekleştiğinde devreye giren mekanizmadır.
Daha sade anlatmak gerekirse:
“Bir şey olursa → otomatik olarak başka bir şey yap”
IFS içinde bu yapı zaten hazır gelir ve bu eventlere bağlı aksiyonlar tanımlanabilir.
Event Nasıl Çalışır?
IFS ERP’de event mantığı aslında oldukça basittir:
- Sistem içinde bir olay gerçekleşir (örneğin sipariş onaylanır)
- Bu olay bir event yapısını tetikler
- Event’e bağlı aksiyon çalışır
Bu aksiyonlar farklı tiplerde olabilir:
- E-mail gönderme
- SQL çalıştırma
- Workflow başlatma
- Application message üretme
IFS ERP’de aynı event’e birden fazla aksiyon bağlayabilirsiniz.
Basit Örnekler
Konuyu daha iyi anlamak için birkaç gerçek hayat örneği:
📌 Örnek 1: Satınalma Talebi Onaylandığında Mail Gönder
- Event: Purchase Requisition → Approved
- Aksiyon: Satınalma ekibine ve talep edene e-mail gönder
Bu sayede kullanıcı manuel mail atmak zorunda kalmaz.
📌 Örnek 2: Fatura Oluştuğunda Görev Ata
- Event: Invoice Created
- Aksiyon: Muhasebe birimine görev ata
Bu çözüm, özellikle finans ve muhasebe süreçlerinde büyük fayda sağlar.
📌 Örnek 3: Arka Plan İşi Hataya Düştüğünde İşlem Yap
- Event: Background job failed
- Aksiyon: SQL veya Telegrama bildirim gönder (REST CALL)
IFS’de bu tür durumları bu yapıyla tanımlamak mümkündür.
Neden Event Kullanmalıyız?
IFS ERP zaten güçlü bir sistem ama bu yapı sayesinde:
- Manuel işlemleri azaltırsınız
- Süreçleri otomatik hale getirirsiniz
- Hata oranını düşürürsünüz
- Entegrasyon senaryolarını kolaylaştırırsınız
Zaten ERP sistemlerinin temel amacı da süreçleri otomatikleştirerek verimliliği artırmaktır.
Ne Zaman Event Yazılmalı?
Kendi projelerimde genelde şu durumlarda bu yapıyı kullanıyorum:
- Kullanıcıya iş yükü bindiren tekrar eden işler varsa
- Süreçte otomatik kontrol gerekiyorsa
- Başka sistemlerle entegrasyon yapılacaksa
- “Bu işlem olunca bir şey tetiklenmeli” diyorsam
Sonuç
IFS ERP’de event (trigger) yapısı, sistemi gerçekten “akıllı” hale getiren en önemli özelliklerden biridir.
Basit bir mantıkla çalışır ama doğru kullanıldığında:
👉 Süreçleri otomatikleştirir
👉 İş yükünü azaltır
👉 Sistemi daha verimli hale getirir
Yeni başlayanlar için önerim: önce hazır event’leri inceleyin, sonra küçük aksiyonlarla başlayın. Zamanla çok daha kompleks senaryolar kurmak mümkün. Konu ile ilgili teknik dokümana buradan ulaşabilirsiniz. Merak ettiğiniz, takıldığınız, anlamadığınız veya sorun yaşadığınız kısımlarda bana Linkedin üzerinden veya buradan ulaşabilirsiniz.