Sharepoint 2010’da bir kullanıcıyı kodla (C#) var olan bir Sharepoint grubuna ekleme işleminin nasıl yapıldığını inceleyelim.
Bu işlem için Site Actions -> Site Permissions -> Create Group seçeneğinden Grup isminde bir grup oluşturalım ve kullanıcımızı bu gruba ekleyelim.
Kodu gerektiği yere yazabilirsiniz (Event receiver, wep page, webpart...)
SPWeb web = SPContext.Current.Web;
SPUser kullanici = web.CurrentUser;
SPGroup grup = web.Groups["Grup"];
web.AllowUnsafeUpdates = true;
grup.AddUser(kullanici);
grup.Update();
group.addUser methodu ile gruba ekleme işlemi yapıyoruz. Burada AllowUnsafeUpdates seçeneğini true yapmamızın nedeni, Sharepoint güvenlik sebebiyle bu tür kullanıcı, grup vb işlemlere kodla erişime izin vermemektedir ve varsayılan değeri false’tur. Geçici olarak bu değeri açıp sonradan tekrar kapatmak gerekir (istenirse).
Gruba kullanıcı eklendikten sonra grubu güncelleyip (update) kodu tamamlıyoruz. İsterseniz Grup ismindeki grupta kullanıcının varlığını kontrol edebilirsiniz.
Veysel Uğur KIZMAZ
Bilgisayar Mühendisi
veysel@ugurkizmaz.com