Tuesday, December 15, 2020

 İ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"

 

Görüldüğü gibi “The Expression” şart  ifadesiyle 9 şartımızıda 5 şartlık kural doğrulamasına yazabildik



Hazırlayan:Güler ONUK


No comments:

Post a Comment

Infopath Formlarında Dinamik Kontroller Yaratma

                                  Sharepoint Form Kitaplığında Klasörleme Bir sharepoint Form kitaplığında ki item kayıtlarının fazlalığı ...