Forum
DirectorySearcher searcher = new DirectorySearcher("(&(objectCategory=User)(samAccountName=" + userName + "))");
SearchResult result = searcher.FindOne();
DirectoryEntry employee = result.GetDirectoryEntry();
string FirstName = employee.Properties["CN"].Value.ToString();
xnMyForm.SelectSingleNode(
"/my:alanlarım/my:FirstName", ns).SetValue(FirstName);bu kodla bir info path forma ,active directory bilgilerini çekiyorum, fakat infopathde sorun olmuyor, yalnız formu web üzerinden açmak istediğimde hata veriyor..
Form işlenirken bir hata oluştu. |
Formu doldurmaya yeniden başlamak için Devam düğmesini tıklatın. Form verilerinizi hata denetlemesi yapmak isteyebilirsiniz. |
Formun yeni kopyasını yüklemek için Yeniden Başlat düğmesini tıklatın. |
Merhaba,
aynı konu tartışılmış burada;
Doing that fixed the issue.
You can sign the form template by selecting Tools -> Form Options -> Security and Trust tab -> checking Sign this form template.
Hope it works for you!
yalnız bu sadece o domain içinde giren makineler için olabilir. Domain dışından formu dolduranlarda da aynı hatayı alırsınız. Bu yüzden infopath services kullanmanız zor. Formu dolduran makinede infopath kurulumu gerekebilir.
directorysearcher web de tanımlama yapabilmesi için bir de ldap protolünü kullanarak domaini mi gösterdim, domain içinde sorun yok