Sharepoint Object Model ile SharePoint İçin Yazılım Geliştirmek-1

SharePoint her geçen gün yayılıyor. Özellikle kurumlar Sharepointi iş süreçlerine dahil etmeye başladı.

Bazı durumlarda SharePoint Server içerisinde mevcut olan yapılar ihtiyacınızı karşılamayabilir. Örneğin SharePoint aktivitelerini mevcut programlarınızla entegre etmek isteyebilirsiniz. İşte bu gibi durumlarda biz yazılımcılara iş çıkmış oluyor.

Bu yazı ile beraber sharepoint makalelerine ve seminerlerine ağırlık vereceğim. Bizi takip etmenizi öneririm.

Gereksinimler:
1) Bilgisayarınızda SharePoint Services 3.0 veya Sharepoint Server 2007 kurulu olmalıdır.
2) Eğer Visual Studio 2008 kullanıyorsanız Windows SharePoint Services 3.0 Tools: Visual Studio 2008 Extensions, Version 1.2

kurulu olmalıdır.
3) Project/Add reference yolunu izleyerek sharepoint kütüphanesini ekleyiniz.

sharepoint-spsite-sinifi-ile-ana-siteler-olusturma-1

sharepoint-spsite-sinifi-ile-ana-siteler-olusturma-1

4) Using satırına aşağıdaki NameSpace’leri ekleyiniz.
using Microsoft.SharePoint.Administration;
using Microsoft.SharePoint;

SPSite Sınıfı ile Ana Siteler Oluşturmak

Bir adet Windows Forms Application oluşturunuz ve formunuza bir adet buton bırakınız. Aşağıdaki kodları butonun “Click” eventine yazınız.

private void button1_Click(object sender, EventArgs e)
{
SPSite site = new SPSite(“https://endegazi”);
SPWebApplication webApp = site.WebApplication;
webApp.Sites.Add(“/sites/Dev Grubu”,
“Yazılım Devi Yapan Siteler:)”,
“Programla eklediğimiz site”, 1033,
“STS#0”,
“Administrator”,
“Administrator”,
“administrator@gmail.com”);
MessageBox.Show(“Yeni site oluşturuldu…”);
}

SpSite Sınıfı ile bir Siteye ve onun alt sitelerine ulaşılabilir. Biz burada ana sistemimiz olan “endegazi” ye ulaşmış olduk. Yani “endegazi” altında bulunan tüm sitelere ulaşabileceğiz.

SPWebApplication Sınıfı ile SPSite sınıfı ile belirlediğimiz sistem altına “Dev Grubu” isimli bir sayfa ekledik.

Burada “STS#0”, SharePoint içerisindeki “TeamSite Template” ye karşılık gelmektedir.

“1033” ile “Template”lerin bulunduğu klasöre referans verdik.

“Administrator” ile siteye oluşturan kullanıcı belirlendi.

sharepoint-spsite-sinifi-ile-ana-siteler-olusturma-2

sharepoint-spsite-sinifi-ile-ana-siteler-olusturma-2

Bu daha ilk uygulamamız… Sharepoint ile ilgili çok gelişmiş örnekler yapacağız.

Diğer yazılarımda görüşmek dileğiyle…