如何更新 SharePoint 目录中的 "list-item"
How to update "list-item" in SharePoint directory
这是我的 SharePoint 代码。
Microsoft.SharePoint.Client.File.SaveBinaryDirect(clientContext, fileUrl, bstream, false);
isAlreadyExists = false;
var file = clientContext.Web.GetFileByServerRelativeUrl(fileUrl);
clientContext.Load(file);
clientContext.ExecuteQuery();
DateTime dt = DateTime.Now;
Microsoft.SharePoint.Client.ListItem listItem = file.ListItemAllFields;
listItem[Utility.fieldNameSentReceived] = isSentOrReceived;
listItem[Utility.fieldNameSentBy] = msg.From.ToString();
listItem[Utility.fieldNameReceivedBy] = msg.To.ToString();
listItem[Utility.fieldNameSubject] = ((!msg.Subject.Contains("[" + ListCI.Title + "]")) ? "[" + ListCI.Title + "] " : string.Empty) + msg.Subject.ToString();
listItem[Utility.fieldNameSentReceivedDateTime] = dt;
listItem.Update();
clientContext.ExecuteQuery();
CreateCategoryIfNotExist(emailAddress);
SetCategoryToEmail(emailAddress, id);
我尝试更新目录 list-item(目录的 Header)。
但它抛出异常 "Column 'SentORReceived' does not exist. It may have been deleted by another user."
您确定 SentORReceived
列确实存在吗?
应该是列的内部名称。如果您在创建列时使用了不同的名称,然后重命名,则需要使用原来的名称。
这是我的 SharePoint 代码。
Microsoft.SharePoint.Client.File.SaveBinaryDirect(clientContext, fileUrl, bstream, false);
isAlreadyExists = false;
var file = clientContext.Web.GetFileByServerRelativeUrl(fileUrl);
clientContext.Load(file);
clientContext.ExecuteQuery();
DateTime dt = DateTime.Now;
Microsoft.SharePoint.Client.ListItem listItem = file.ListItemAllFields;
listItem[Utility.fieldNameSentReceived] = isSentOrReceived;
listItem[Utility.fieldNameSentBy] = msg.From.ToString();
listItem[Utility.fieldNameReceivedBy] = msg.To.ToString();
listItem[Utility.fieldNameSubject] = ((!msg.Subject.Contains("[" + ListCI.Title + "]")) ? "[" + ListCI.Title + "] " : string.Empty) + msg.Subject.ToString();
listItem[Utility.fieldNameSentReceivedDateTime] = dt;
listItem.Update();
clientContext.ExecuteQuery();
CreateCategoryIfNotExist(emailAddress);
SetCategoryToEmail(emailAddress, id);
我尝试更新目录 list-item(目录的 Header)。 但它抛出异常 "Column 'SentORReceived' does not exist. It may have been deleted by another user."
您确定 SentORReceived
列确实存在吗?
应该是列的内部名称。如果您在创建列时使用了不同的名称,然后重命名,则需要使用原来的名称。