Forum

InfoPath GetUserPro...
 
Bildirimler
Hepsini Temizle

InfoPath GetUserProfileByName Hakkında

5 Yazılar
2 Üyeler
0 Reactions
604 Görüntüleme
(@hasankoroglu)
Gönderiler: 279
Reputable Member
Konu başlatıcı
 

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? 

 
Gönderildi : 04/11/2013 22:18

(@serkankonak)
Gönderiler: 1339
Noble Member
 

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.

 
Gönderildi : 05/11/2013 15:12

(@hasankoroglu)
Gönderiler: 279
Reputable Member
Konu başlatıcı
 

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.

 
Gönderildi : 05/11/2013 16:32

(@hasankoroglu)
Gönderiler: 279
Reputable Member
Konu başlatıcı
 

Bu arada sunucuda Ağustos ayına kadar olan CU güncellemeler yüklü. 

 
Gönderildi : 05/11/2013 17:06

(@hasankoroglu)
Gönderiler: 279
Reputable Member
Konu başlatıcı
 

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

 
Gönderildi : 05/11/2013 18:28

Paylaş: