Amaç
Kullanıcıların zamanında kayıtlarını girmesi için, belirlenen süre öncesine kayıt yapılması engellemek.
Örnek: Aktive tarihi alanına, 7 günden önceki bir tarih ile kaydedilmesinin engellenmesi.
1.Model Editörde Validation> Rules> Sağ Tuş Menüsü> Add> RuleCriteria eklenir.
2. Oluşturulan Validasyonun ekran görüntüsü ve detayları aşağıdaki gibidir.
- CustomMessageTemplate alanına "Aktivite Tarihi 7 Günden Önce Olmamalıdır." yazılarak kullanıcıya bilgi verilir.
- Aktivite girişindeki Kaydet aşamasında uyarı alınması için TargetContextIDs alanında Save seçilmelidir.
- Oluşturulan kriter tanımı Id alanına yazılır.
- Kriter olarak, aktivite tarihinin 7 günden önce kaydedilmemesi için aşağıdaki kriter bilgisi Criteria alanına girilir.
Kriter Alanı
DateDiffDay([ActivityDate], LocalDateTimeNow()) < 7
Oluşturulan kriter hangi modül altında çalıştırılacaksa, TargetType alanında seçilir. (Aktivite ekranı için logocrm.net.Module.BusinessObject.MT_Activity)
3. Rules tanımlaması yapıldıktan sonra, Model Editor üzerinden kaydetme işlemi yapılır ve IIS Restart edilir. Logo CRM programına yeniden giriş yapılır. Aktivite giriş ekranında, tarih alanı için 7 günden daha önceki bir tarihe giriş yapılırsa, ekrandaki gibi kullanıcıya uyarı verilir.