摘要:SharePoint新增資料到List清單庫
第一次要用程式寫一筆資料到清單庫,看範例覺得很快可以結束,沒想到還是不幸給他發生錯誤! 所以在寫入清單時,先確認寫入的欄位形式,如果寫入的欄位是HyperLink,那給的資料就要是個Url字串,如果是Person Or Group形式, 就必須是SPUser.....等,符合的欄位型態加上有寫入權限執行,就可以成功!!
SPList list = web.Lists["ListName"]; //要寫入的清單
SPListItem newTsak = list.Items.Add(); //增加一筆資料
newTsak["Title"] = "Transltion_Task";
newTsak["Assigned To"] = web.SiteUsers.GetByID(translationAccountId); //Person or Group web.AllUsers["網域\\UserAccount"]
newTsak["Language"] = "English";
newTsak["Document"] = "http://www.abc.com.tw"; //HyperLink
newTsak["Status"] = "Open"; //Choice
newTsak.Update();
提升權限方式可參考另一篇文章: SharePoint提升權限去執行程式