我正在
元素<批次> 参数更新缺失或无效
删除共享点列表记录时发生错误。 sharepoint列表没有任何必需的列。
以下是代码:
string batchCommand = "<Batch OnError='Continue'><Method ID='1' Cmd='Delete'>";
batchCommand += string.Concat("<Field Name='CrfiId'>", rowId);
batchCommand += "</Field></Method></Batch>";
XmlElement batchElement = xmlDoc.CreateElement("batchElement");
batchElement.InnerXml = batchCommand;
lock (_lock)
{
xmlReturn = client.UpdateListItems(listName, batchElement);
}
知道为什么会出现这种错误?
答案 0 :(得分:0)
您需要按如下方式指定XML;
<Batch OnError="Continue" ListVersion="1">
<Method ID="1" Cmd="Delete">
<Field Name="ID">itemId</Field>
</Method>
</Batch>
例如;
string itemId = 5;
答案 1 :(得分:0)
使用ID代替CrfiID。您需要按内置ID字段进行过滤,它不会使用用户创建的字段。