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. 

 Rule Criteria

2. Oluşturulan Validasyonun ekran görüntüsü ve detayları aşağıdaki gibidir.

 Aktivite Tarihi

  • 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.