以程序方式更新sharepoint 2013”;创建者”";“修改人”;项目字段

本文关键字:修改 字段 项目 修改人 quot 创建者 方式 程序 更新 sharepoint 2013 | 更新日期: 2023-09-27 18:08:57

我可以动态更新这些字段吗?

SPFile file = ds.Files.Add(ds.Url + @"'" + record.Name, data, true);
file.Item["Created_x0020_By"] = "test";
file.Item[SPBuiltInFieldId.Author] = "testauthor";
file.Item[SPBuiltInFieldId.Editor] = "test editor";
file.Item.Update();

以程序方式更新sharepoint 2013”;创建者”";“修改人”;项目字段

不能使用字符串更新Author和Editor。。。你需要以SPUser的身份通过考试。例如,您希望保存当前用户使用
SPContext.Current.Web.CurrentUser
如果您想保存为其他用户,请使用

SPUser user = SPContext.Current.Web.EnsureUser("domain''username"); 
file.item["Author"] = user