Ejemplo n.º 1
0
        //작성자 업데이트
        protected void UpdateUserField(ClientContext ClContext, List list, Guid itemUniqueID)
        {
            Microsoft.SharePoint.Client.ListItem item = list.GetItemByUniqueId(itemUniqueID);
            User updateUser = ClContext.Web.EnsureUser("*****@*****.**");

            ClContext.Load(updateUser);
            ClContext.ExecuteQuery();

            do
            {
                Thread.Sleep(1000);
                item = list.GetItemByUniqueId(itemUniqueID);
                ClContext.Load(item);


                item["Author"] = updateUser;
                item["Editor"] = updateUser;
                item.UpdateOverwriteVersion();

                ClContext.ExecuteQuery();
            }while (((FieldUserValue)item["Author"]).LookupId != updateUser.Id);
        }