Template Code untuk Setting sharepoint item level permission ^^
Teman2 berikut ini adalah template code yang saya gunakan untuk mengangkat
privileges di workflow code.
SPSecurity.RunWithElevatedPrivileges
(
delegate()
{
string _myWebApp = "";
_myWebApp = workflowProperties.SiteUrl + "/"; //Nama Web App Perlu di akhiri dengan slash , kl tidak di akhiri bs error saat FormDigestSettings
string _myCurrentListName = workflowProperties.List.Title;
using (SPSite _SPSiteObject = new SPSite(_myWebApp))
{
_SPSiteObject.AllowUnsafeUpdates = true; // AllowUnsafeUpdates diperlukan jika kita akan
//melakukan Update() melalui metode GET.
using (SPWeb _SPWebObject = _SPSiteObject.OpenWeb())
{
SPWebApplication wa = _SPSiteObject.WebApplication;
wa.FormDigestSettings.Enabled = false;
_SPWebObject.AllowUnsafeUpdates = true;
//------------------------------------------------BATAS ATAS---------------------------------
//CODENYA DI TULIS DISINI(DIANTARA PENGAPIT ATAS DAN BAWAH)
//------------------------------------------------BATAS BAWAH---------------------------------
_SPWebObject.AllowUnsafeUpdates = false;
wa.FormDigestSettings.Enabled = true;
}
_SPSiteObject.AllowUnsafeUpdates = false;
}
}
}
);