Я пытаюсь вызвать lists.asmx UpdateListItems(), чтобы удалить элемент списка по уникальному id или guid. Следующий пакетный файл xml не работает с «Invalid URL Parameter». Предоставленный URL содержит недопустимую команду или значение. Проверьте URL снова ».Использование списков lists.asmx и UpdateListItems SharePoint для удаления элемента с помощью Guid или UniqueId
<Batch OnError="Continue" ListVersion="1" ViewName="">
<Method ID="1" Cmd="Delete">
<Field Name="Guid">7be4a863ce-08de-4506-9c69-400749860e76</Field>
</Method>
</Batch>
Кроме того, я попытался с и без ограждающих "{}", UrlEncoding, используя UniqueID вместо Guid, предварив Guid с "[ID]; #", и т.д., но безрезультатно.
Использование ID будет работать, но я бы предпочел с помощью Guid, если это возможно:
<Batch OnError="Continue" ListVersion="1" ViewName="">
<Method ID="1" Cmd="Delete">
<Field Name="ID">29</Field>
</Method>
</Batch>
Кто-нибудь есть какие-либо идеи, или это не возможно с помощью UniqueID или Guid?
Вы пробовали с GUID во всех столицах? Это может не повлиять, но стоит попробовать. –
Питер, да, пробовал все кепки, и это не имеет значения (на самом деле попробовал несколько переопределений формата ToString() для Guid). –