25 Ocak 2010 Pazartesi

InfoPath 2010 ile Sharepoint List Formlarını özelleştirme

Sharepoint 2010 ile gelen yeniliklerden bir tanesi de oluşturduğumuz listeleri MS InfoPath 2010 ile birlikte tasarımı değiştirebiliyor ve rule tanımlayabiliyor olmamızdır.
Gelin resimlerle zenginleştirdiğimiz bir örnek ile detaylandıralım.

Çalışanların Listesinin tutulduğu "Çalışanlar" adlı liste oluşturalım.
Ad, Soyad, Email, Dahili, Mezuniyet fieldlarını oluşturularım.
Görüntü aşağıdaki gibi sade gözükmektedir.

Aşağıdaki ekran görüntüsünde görüleceği üzere Customize Form diyerek InfoPath üzerinden listemiz tasarımında değişiklik yapmaya başlayabiliriz.

İlk anda bu şekildegelen form tasarımımız üzerinden oynamaya başlayabiliriz :)

Page Design sekmesinden InfoPath 2010'un bize sunduğu templatelar arasından sarı renkli olanı seçerek form tasarımımı değiştirdim.

İstersek bütün formumuzu silerek kendi oluşturacağımız tablo üzerine listemize ait olan fieldlerin listelendiği sağ kısımdaki ilgili alanları tablomuz üzerine koyarak kendi tasarımımızı da oluşturabiliriz.

Yaptığımız değişikliklerden sonra File menusü altinda Publish diyerek formumuzun yeni halini yayına sunuyoruz.
InfoPath 2010 ile Rule Tanımlama:

Formda bulunan Email alanına düzgün formatta email adresi yazılıp yazılmadığının kontrolünü yapalım.
InfoPath 2010 Properties sekmesinin altında Add Rule diyerek veya Manage Rules dedikten sonra açilan Rules tabından rule oluşturabilir ve oluşturduğumuz ruleleri yönetibiliriz.
Eklediğimiz Rule'un Condition'una patternlerden emaili seçiyor ve ScreenTip alanına da uyarı mesajımızı yazıyoruz.

Rule tanımladıktan sonra formumuzu tekrar yayınlıyoruz. Email alanı uygun formatta değilse

ekrandaki gibi uyarı mesajı vermektedir.

Channel 9 daki videoyu izlemenizi, Customize a SharePoint List Form ve InfoPath 2010 Customize List diyerek arama yapmanızı tavsiye ederim.


Hiç yorum yok: