Forum
Daha önce infopath 2007 de dropdown type ı secondy dataya bağladığımızda filtre koymak istersek izin vermiyordu web browser da desteklemiyordu.
2010 ile beraber artık destekliyor.Bu sayede cascadingler yapmak çok daha kolay.
Merhaba hocam,
Ben de tam sizinkine benzediğini düşündüğüm birşey yapmaya çalışıyordum. hazırladığım bir infopath formuna person or group field ı ekledim. Altında read only olarak kullanılan birim text box ı var. Person fieldında AD üzerinden bir kişi seçiliyor. Bu seçim sonrası altta yer alan Birim bilgisi yine AD ile haberleşerek Departman bilgisini alabilir miyim? İlk olarak UserProfileService.asmx i ekledim. Sonra bir text box 'ın default value'suna fx ile Value[Name = "Department"] ı ekledim. Bu formu açtığımda Birim alanı otomatik olarak hangi kullanıcı ile sharepoint sitesine girildiyse o kişinin department bilgisini getiriyor. Yalnız benim yapmak istediğim Person field'ında seçilen kişinin Department bilgisini istiyorum. Bu mümkün mü?
Merhabalar.Tabiki mümkün . Yalnız ben yazıp anlatmam sizi boş yere bekletmek olacak.Aşağıdaki linkde nasıl yapacağınız screenshotlarla anlatılıyor.
http://www.sharepointassist.com/2010/02/02/querying-sharepoint-profile-data-from-an-infopath-form/
Diğer Link: http://blogs.msdn.com/b/infopath/archive/2007/03/07/get-the-user-profile-through-moss-web-services.aspx
Eğer kullanıcının bilgileri size form içinde o an lazım değilse verinin kayda geçmesi yeterli ise sharepoint designer 2010 da iş akışı oluşturarak userprofiles bilgilerini çekip istediğiniz fielda aktarabilirsiniz.Örneğin Formunuzda Kullanıcı Adı isimli bir fieldınız var ve personr/group picker ile seçiliyor.Seçilip form kaydedildiğinde bu userın departmanı iş e postası telefonu vesaire bilgileri forma yansıyabilir.Bir örnek için ekran görüntüsü koyuyorum.Bu iş akışında yeni kayıt oluştuğunda yada kayıt değiştiğinde Departman Fieldına Userın Bölüm bilgisini yaz dedim.
Merhaba Serkan Hocam,
En son yazdığınız gibi işlemi gerçekleştirdim. Yardımlarınız için çok teşekkürler. Şimdi de Manager'ın DİsplayName'ini almaya çalışacağım ama vakit çok geç oldu. Bir önceki cevabınız ile bunu da çözebileceğimi düşünüyorum. Tekrar tekrar yardımlarınız için teşekkürler.
Rica ederim.İsterseniz aynı yöntemle yöneticiyide çağırıp ilgili fielda yazdırabilirsiniz."Return fiels As"den AccountName yerine DisplayName'i seçebilirsiniz.
Resimdeki ekrana nerden ulaşıyorsunuz yaa ben bir türlü o ekranı bulamadım....
sharepoint 2010