Infopath Formlarına "Contact Selector" Kontrolünün Eklenmesi

3. Şubat 2009

 

Microsoft Office Infopath 2007 ile hazırladığınız formlarınızı özellikle iş akışları için kullanacaksanız formlar üzerinde kişi seçiminin yapılabilmesini istersiniz. Böylelikle kullanıcıların DOMAIN\UserName kombinasyonunu doğru bilmesine gerek kalmayacak, kullanıcının işi kolaylaştırılacaktır. Ancak Infopath 2007'nin standart kontrol seti içerisinde bu konuda size yardımcı olacak bir bileşen bulunmamaktadır.
 
Contact Selector bileşenini Infopath arayüzüne eklemek için aşağıdaki adımları uygulayabilirsiniz.
  • Infopath içerisinde yer alan "Design Tasks" alanına girin ve burada "Controls" menüsüne ulaşın.
  • Menünün en altında "Add or Remove Controls" isimli bir butona ulaşacaksınız. Butonu tıklayın.
  • Karşınıza gelen ekranda ADD ve ardından gelen ekranda da "ActiveX" seçimlerini kullanın.
  • Şimdi karşınıza gelecek ekranda "Contact Selector" kontrolünü görüyor olacaksınız. Seçin.
  • Bir sonraki ekranda "Don't include a .cab file" seçimini yapın.
  • Karşınıza gelecek veri türü seçimi ekranında "Field or Group(any data type)" seçenğini seçin.
  • Sihirbazı "Finish" butonu ile tamamlayın.

Artık araç kutunuzda "Contact Selector" bileşeni de var. Gelelim kullanımına.

  • Data Source bölümünde yeni bir grup yaratın.
  • Ardından bu grubun içinde "Repeating(tekrarlayan)" türde bir grup data yaratın. Person isminde olsun.
  • Tekrarlayan grubun içerisinde "DisplayName", "AccountId" ve "AccountType" isimli 3 tane alan yaratın.

Buraya kadar olan bölüm formunuzun datasource tanımlamasının bir bölümünü oluşturuyordu. Şimdi Sharepoint sitenizdeki kullanıcı bilgilerini form içerisinden çağırmak için bir datasource yaratacağız. Bu işlem için:

  • Notepad'i açın ve içerisine <Context siteUrl="http://<servername>"/> satırını yazın, kaydedin.
  • Kaydederken ismi "Context.xml" olarak verin(Büyük-Küçük harf duyarlıdır)
  • Form içerisinden yeni bir "Receive Data" türünde bağlantı yaratın ve XML dosyasından okuyacağınızı söyleyin.
  • Az önce masaüstüne kaydettiğiniz "Context.xml" dosyasını kaynak olarak kullanın.
  • Sihirbazın ilerleyen adımında "Include the data as a resource file" seçeneğini işaretleyin.

Şimdi kontrolünüzü formunuza ekleyebilirsiniz. Bu işlem için:

  • Datasource içerisinde bir grup yaratın.
  • Az önce yarattığınız "Person" ismindeki gruba sağ tıklayın ve "Reference" butonunu seçin.
  • Karşınıza gelen ekranda yeni yarattığınız kontrolü gösterin.

Ve artık "Contact Selector" kontrolünü kullanabilirsiniz.

 

Bu yazıyı ilk değerlendiren siz olun

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

infopath



Yorumlar

Yorum ekle


(Gravatar simgesini gösterecek)  

  Country flag

biuquote
  • Yorum
  • Canlı önizleme
Loading