Forum
Merhabalar,
Infopath icerisinde GetUserProfileByName web servisini tanimlarken ornek deger olarak domain\kullanici.adi girerek form acildiginda olusan hatayi engelliyordum ama artik bu yontemde hata olusmasini engellemiyor. Sorun ne olabilir?
Döndürdüğü hata nedir. User namei claim tipinde göndermen gerekebilir. Bunu anlamak için de bir string alana açılırken kullanıcı adı yazdır gelen kullanıcı adı biçiminde gönder.
Döndürdüğü hata nedir. User namei claim tipinde göndermen gerekebilir. Bunu anlamak için de bir string alana açılırken kullanıcı adı yazdır gelen kullanıcı adı biçiminde gönder.
Serkan Hocam, ilk olarak ilginiz için teşekkür ederim.
form açıldığında verileri otomatik olarak al seçeneği de işaretli. Formu açtığım zaman hata oluştu şeklinde bir pencere çıkıyor. loglardan baktığımda ise şu hatalar ile karşılaşıyorum.
11.05.2013 13:27:22.51 w3wp.exe (0x0B50) 0x1B6C InfoPath Forms Services Runtime - Data Connections m1v0 Warning The following query failed: GetUserProfileByName (User: 0#.w|cozumpark\hasan.koroglu, Form Name: Template, IP: , Connection Target: , Request: http://sp/ik/_layouts/15/start.aspx, Form ID: urn:schemas-microsoft-com:office:infopath:list:-AutoGen-2013-10-29T12:42:03:505Z Type: DataAdapterException, Exception Message: The remote server returned an error: (500) Internal Server Error. Server was unable to process request. ---> Attempted to perform an unauthorized operation. The remote server returned an error: (500) Internal Server Error.) 12a3539c-84f1-50cd-efd1-95993d478a9f
Bir diğer hata: (aynı işlemle mi alakalı bilmiyorum)
Access denied calling web service for user 0#.w|nt authority\iusr.
Başka bir hata:<pre><?xml version="1.0" encoding="utf-8"?><SOAP-ENV:Envelope xmlns:SOAPSDK1="http://www.w3.org/2001/XMLSchema" xmlns:SOAPSDK2="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAPSDK3="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"><SOAP-ENV:Body><tns:GetUserProfileByName xmlns:tns="http://microsoft.com/webservices/SharePointPortalServer/UserProfileService"><tns:AccountName>cozumpark\hasan.koroglu</tns:AccountName></tns:GetUserProfileByName></SOAP-ENV:Body></SOAP-ENV:Envelope></pre>
İşin garip tarafı daha once örnek değer girdiğim zaman çalışıyordu. çünkü kullanıcı adının başına koyduğu bir ön ek vardı. ama şimdi düzgün girdiğim halde çalışmıyor.
Yardımlarınız için teşekkürler.
Bu arada sunucuda Ağustos ayına kadar olan CU güncellemeler yüklü.
IIS üzerinde ilgili web uygulamasındaki Authorization kısmındaki ASP.NET Impersonation 'ı disable edince düzeldi. Neden böyle olduğu hakkında hiçbir fikrim yok. Kaynak: http://abushampoint.blogspot.com/2013/07/getuserprofilebyname-connection-error.html