İnfopath Formunda Bir Alana 5 ’ ten Fazla Şart Girebilmek
Bir infopath formunda herhangi
bir alan için kural oluşturulmak istenirse, bu kuralın çalışmasını sağlayan
şartlar limiti 5 tanedir. Bazen bir kuralın çalışmasını sağlayan şartlar 5’in üzerinde
olabilir.Bu durumda yapılması gereken kurallar için şartlar oluşturlurken “The
Expression” şart ifadesinin
kullanılmasıdır.
Aşağıdaki örnekte bir Checkbox
kontrolü için bir validation kuralı oluşturuyoruz ve bu kuralın çalışması 9
şartın sağlanması ile mümkün olacak.
Bu alan seçiliyken kural oluşturuyoruz.
Kaynak CheckBox kontrölü gerekli şartlar’ın sağlanamaması durumunda doğrulama hataları verecek.
8 tane farklı alanımız var ve bulanlarla birlikte Form üzerinde FormGiris adında formun giriş değerini tutan bir alanımız daha olacak. Kaynak CheckBox kontrölü doğrulama kuralı bu 9 alanın şartlarının sağlanması doğrultusunda çalışacak.
Kuralın çalışmasını sağlayan
şartlar aşağıdaki gibi ,
Kaynak alanı 1’e
eşit değilse ve
TM NDT alanı 1’e
eşit değilse ve
Boroskop Kontrol
alanı 1’e eşit değilse ve
Termal Sprey alanı
1’e eşit değilse ve
Kaplama alanı 1’e
eşit değilse ve
Tap Test alanı 1’e
eşit değilse ve
Bilyalı Dövme
alanı 1’e eşit değilse ve
Tesellüm alanı 1’e
eşit değilse ve
FormGiris=”Diger”
Şekilde görüldüğü gibi 5 alan
seçip ancak 5 şart oluşturabiliyoruz.
Şimdi bu 9 alanımızı 5 şart alanına sığdırabilmek için “The Expression” şart ifadesinin kullanıyor olacağız.
Alanlarımızın tam xpath
değerlerini şartlara yazmamız gerekli.
Mesela Kaynak Alanına sağtıklayıp
Copy Xpath
Bunu diğer alanlarımız içinde
yapıyoruz ve aşağıdaki gibi şartlarımızı “The Expression” şart ifadesinin içine yazarız.
/my:myFields/my:TMNDT!="1" and /my:myFields/my:Kaplama!="1" and
/my:myFields/my:BoroskopKontrol!= "1" and
/my:myFields/my:TermalSprey!="1" and /my:myFields/my:Kaynak!="1" and /my:myFields/my:TapTest!="1" and
/my:myFields/my:BilyalıDovme !="1" and /my:myFields/my:Tesellum
!="1"
Hazırlayan:Güler ONUK
No comments:
Post a Comment