Rudy Yulianto

See also: Other Geeks@INDC

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;

                    }
                }

             }
          );

Share this post: | | | |

Comments

No Comments