Buat Department site di WSS v 3
Deployment yang ke-3 adalah membuat department site di sharepoint.
Request dari client adalah menu department menampilkan list department yang user tersebut mempunyai hak akses ke department tersebut.
Hal yang di lakukan adalah :
1. Membuat satu sub site department dari site yang sekarang, dan dari situ lah kita membuat subsite lagi
berdasarkan department yang ada.
Bila di hiraki menjadi Home > department > It Department
Dari sini kita akan lebih mudah list semua department yang ada, contoh coding nya sbb :
private void LoadDepartmentList()
{
System.Text.StringBuilder sb = new System.Text.StringBuilder();
try
{
_spSite = new Microsoft.SharePoint.SPSite(UrlBase + "department"); // url base ini adalah site sharepoint wss.
_spWeb = _spSite.OpenWeb();
//Gunakan GetSubwebsForCurrentUser untuk menampilan semua site yang bisa di akses oleh user
foreach (Microsoft.SharePoint.SPWeb web in _spWeb.GetSubwebsForCurrentUser())
{
string urlsite = web.Url;
string title = web.Title.ToString();
sb.append(title + "\n");
counter++;
}
_listDepartment = sb.ToString().Trim();
}
catch
{
_listDepartment = string.Empty;
}
}
dan hasilnya bisa di lihat pada gambar di bawah ini.
2. Membuat satu subsite di bawah site department, dan di simpan sebagai site template, sehingga
setiap ada request untuk pembuat site department kita tinggal membuat dari site template yang
telah kita buat.
Uiiiiiiih, semoga deployment fase 3 ini kelar.