c# - 无法更新 SharePoint 文档中的“Last_x0020_Modified”
问题描述
我想更新 SharePoint 文档中的“Last_x0020_Modified”。
我无法更新错误。
“正在使用无效数据更新列表项。您尝试更新的字段可能是只读的。”
有没有办法更新“Last_x0020_Modified”?
using (var context = new ClientContext("URL"))
{
var passWord = new SecureString();
foreach (char c in "pass".ToCharArray())
{
passWord.AppendChar(c);
}
context.Credentials = new SharePointOnlineCredentials("account", passWord);
var documents = context.Web.Lists.GetByTitle("Document");
documents.Fields.GetByInternalNameOrTitle("Last_x0020_Modified").ReadOnlyField = false;
documents.Update();
context.ExecuteQuery();
var query = CamlQuery.CreateAllItemsQuery();
var collListItem = documents.GetItems(query);
context.Load(collListItem,
items => items.Include(
item => item.Id,
item => item.DisplayName,
item => item.ContentType,
item => item["Modified"],
item => item["Last_x0020_Modified"]
));
context.ExecuteQuery();
foreach (var listItem in collListItem.Where(item => item.ContentType.Name == "folder"))
{
listItem["Last_x0020_Modified"] = "2020/09/01T09:00:00";
}
context.ExecuteQuery();
documents.Fields.GetByInternalNameOrTitle("Last_x0020_Modified").ReadOnlyField = true;
documents.Update();
context.ExecuteQuery();
}
最良好的问候。
解决方案
推荐阅读
- typescript - 构建包时,我的 /src 文件夹中必须有一个 package.json 文件吗?
- tfs - 将 TFS 构建定义 (CI) 链接到 TFS 拉取请求
- transactions - 在脚本文件中写入事务
- java - 具有初始值的 JPA GeneratedType 序列
- python - 多个屏幕截图在 Python 中不起作用
- regex - 不能用字符串中的单个下划线替换超过 1 个下划线(正则表达式 python)
- html - html-head 中提取的元标记的顺序
- c++ - 对象计数器
- gerrit - 我可以在 Gerrit 中保存审阅者列表吗?
- google-sheets - 谷歌表格公式找到数组中对的最小总和