Bu aksiyon , belirli koşullar sağlanmazsa bir sonraki aksiyona geçilmesini engellemek için veya kayıt koşullarını belirlememiz için kullanılır.
Validation aksiyonunun özellikleri
Description(Açıklama): Aksiyonun bir açıklaması yazılır.
Bu açıklama daha sonraları uygulama geliştiricinin hangi aksiyonun hangi amaç ile kullanıldığını gösteren referans alanıdır. Burada yazılan değer aksiyonlar menüsünde şu alana karşılık gelmektedir.
Heading(Başlık): Form aksiyon olarak eklendiğinde aksiyon listesindeki adı belirtir.
Tasarlanan validation aksiyonu farklı aksiyonlar içerisinde tetiklenmek istendiğinde seçim alanında gözükecek metni temsil eder.
SQL Query(SQL Sorgusu): Sorgu sonucu 0 ise tüm işlemler durdurulur ve uyarı mesajı verilir. Sonuç 1 ise işlem devam eder.
Warning Message(Uyarı Mesajı): Koşul sağlanmadığı durumda verilecek mesaj bilgisi yazılır.
Run Condition(Çalıştırma Koşulu): Bu alana girilen sorgudaki değer '0' ise ilgili işlem çalışmayacaktır.
Request Confitmation(Onay İste): Aksiyonu çalıştırmadan önce onay isteyip istemediğinizi seçin. Onay İste aktif ise Onay Mesajı özelliği açılır ve onay istenirken görüntülenecek mesaj yazılır.
Confirmation Message(Onay Mesajı): Onay için açılan pop-up penceresinde yazacak olan mesaj içeriği bu alana yazılır.
Kullanılan Örnek
Kullanıcıların telefon numaralarını girebilmeleri için formda bir metin kutusu var. Bu form sayfasındaki değerler kaydedilmeden önce Telefon numarasının uzunluğu kontrol edilmek isteniyor .
Operation alanından Validation seçimi yapılarak sorgu alanına bir sorgu yazılır. 0 veya 1 sonucunu döndüren bu sorgu sonucu “0” dönerse olayı durdur anlamına gelmektedir. Burada form kaydedilmez. “1” sonucu bu olay kontrolden geçmiştir ve kayıt işlemi gerçekleşir anlamı taşımaktadır.
Bu örnek kullanımda telefon numarası 10 haneli girilmek istendiği için sorgusu buna göre oluşturulur.
Telefon numarasının girileceği alana 2 karakter girildiğinde ekrana yansıyacak olan hata aşağıdaki gibidir.
Hata verilmekle birlikte herhnagi bir kayıt işlemi gerçekleştirilemez.