Yeni Özellik: Özel Tetikleyicilerde Script Desteği
MMX ERP'nin Özel Tetikleyici (Custom Trigger) sistemi yeniden tasarlandı. Artık harici bir HTTP adresi çağırmanın yanı sıra doğrudan sistem içinde JavaScript kodu çalıştırabilirsiniz. Bu yenilik; doğrulama kuralları, otomatik kayıt oluşturma ve iş akışı kontrolleri gibi senaryoları API bağımlılığı olmadan gerçekleştirmeyi mümkün kılıyor.
Ne Değişti?
Önceki sistemde bir tetikleyici yalnızca bir API adresine (endpoint) çağrı yapabiliyordu. Zamanlama seçenekleri de yalnızca "bitiş öncesi" ve "bitiş sonrası" olarak ayrılmıştı.
Yeni sistemde tetikleyiciler iki türe ayrılıyor:
- API Tetikleyici: Belirtilen HTTP adresine çağrı yapar. Önceki davranışa yakın; harici sistemlere bildirim göndermek için idealdir.
- Script Tetikleyici: Sistem içinde JavaScript kodu çalıştırır. Veritabanı sorguları yapabilir, veri doğrulayabilir, kayıt ekleyebilir.
Bunun yanı sıra üç ayrı zamanlama seçeneği sunuluyor: Öncesi, Sonrası ve Yerine (yalnızca API tetikleyicilerinde).
Script Tetikleyicileriyle Neler Yapabilirsiniz?
İş Kuralı Doğrulama
Bir sipariş oluşturulmadan önce müşterinin kredi limitini kontrol edebilir, yetersiz bakiye durumunda işlemi durdurabilirsiniz. Bunu yapmak için artık ayrı bir servis yazmanıza gerek yok; tetikleyici ekranından birkaç satır JavaScript yeterli.
Otomatik Kayıt Oluşturma
Bir komut başarıyla tamamlandıktan sonra ilgili tablolara otomatik veri ekleyebilirsiniz. Örneğin bir sipariş oluşturulduğunda stok rezervasyon kaydı otomatik olarak yazılabilir.