Forum

custom list
 
Bildirimler
Hepsini Temizle

custom list

6 Yazılar
2 Üyeler
0 Likes
337 Görüntüleme
(@SultannurCan)
Gönderiler: 24
Eminent Member
Konu başlatıcı
 

merhaba visual studio 2012 tarafında custom list oluşturdum sharepoint 2013 için. bu custom list içindeki oluşturduğumuz columnlarda defaultda kullanıcı profil bilgilerinin gelmesini istiyorum. custom list grid i form gibi çalışacak. yani add new item dediğimizde current user adı, soyadı, departmanı ,yöneticisi gibi bilgilerin gelmesi için. 

 

sp tarafında yeni olduğum için pek bir bilgim yok bunu nasıl sağlayabilirim?

teşekkürler.  

 
Gönderildi : 02/04/2013 18:12

(@velibaldan)
Gönderiler: 99
Estimable Member
 

Merhaba ,

Custom list i infopath tarafında özelleştirirsen user profile service zaten geliyor. filtreleme yapman yeterli. fakat  VS  tarafında UPS   i referans olarak eklemen lazım.Bilgileri web service olarak vermektedir.

zaten browser dan 

http://site adi/_vti_bin/UserProfileService.asmx  yazdığında görebilirsin.

Başka bir yol olarak LDAP  bağlantısını  kullanabilirsin.

 
Gönderildi : 03/04/2013 14:20

(@SultannurCan)
Gönderiler: 24
Eminent Member
Konu başlatıcı
 

infopath tarafında oluşturmuştm fakat vs tarafında bir çalışma yapmak istiyorum.  bunun için bir örnekleme yapabilmeniz mümkün mü acaba?

 
Gönderildi : 03/04/2013 17:06

(@velibaldan)
Gönderiler: 99
Estimable Member
 
 private void pc_to_domaindencek()
    {
        DirectoryEntry adsEntry = new DirectoryEntry("LDAP://xxxxxxxxxxx.one:636/DC=domainname,DC=one", "username", "pass");
      
        DirectorySearcher adsSearcher = new DirectorySearcher(adsEntry);
        adsSearcher.Filter = "(&(objectClass=organizationalPerson))";
    
        adsSearcher.Filter = "(samaccountName=" veli.baldan ")";
        SearchResult adsSearchResult = adsSearcher.FindOne();
 
            foreach (System.Collections.DictionaryEntry item in adsSearchResult.Properties)
            {
                ResultPropertyValueCollection abc = (ResultPropertyValueCollection)item.Value;
                #region AD den  degerleri alıyor
                if (item.Key.ToString() == "samaccountName")
                {
                    username = abc[0].ToString();
                }
                if (item.Key.ToString() == "givenname")
                {
                    adi = abc[0].ToString();
                }
                if (item.Key.ToString() == "sn")
                {
                    soyadi = abc[0].ToString();
                }
                if (item.Key.ToString() == "amirsicilno")
                {
                    amirsicilno = abc[0].ToString();
                }
                if (item.Key.ToString() == "department")
                {
                    department = abc[0].ToString();
                }
                if (item.Key.ToString() == "company")
                {
                    company = abc[0].ToString();
                }
                if (item.Key.ToString() == "birim")
                {
                    birim = abc[0].ToString();
                }
                if (item.Key.ToString() == "sicilno")
                {
                    sicilNo = abc[0].ToString();
                }
                if (item.Key.ToString() == "title")
                {
                    title = abc[0].ToString();
                }
         
            }
    }
 
 
Bunu inceleyin
 
Gönderildi : 03/04/2013 19:06

(@SultannurCan)
Gönderiler: 24
Eminent Member
Konu başlatıcı
 

teşekkür ederim  

 
Gönderildi : 04/04/2013 14:12

(@SultannurCan)
Gönderiler: 24
Eminent Member
Konu başlatıcı
 

yukarıdaki metod haricinde başka bir yol varmıdır?

yani custom list de oluşturduğumuz columnlar içini rule oluşturabileceğimiz bir alan varmı 2013 tarafında?

 
Gönderildi : 12/04/2013 18:24

Paylaş: