Использование списков SharePoint.asmx и UpdateListItems для удаления элемента по Guid или UniqueId - PullRequest
3 голосов
/ 08 ноября 2010

Я пытаюсь вызвать lists.asmx UpdateListItems (), чтобы удалить элемент списка по уникальному идентификатору или guid. Следующий пакет xml завершается неудачно с «Неверный параметр URL. Указанный URL содержит недопустимую команду или значение. Пожалуйста, проверьте URL еще раз».

<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]; #" и т. Д., Но безрезультатно.

Использование идентификатора будет работать, но я бы предпочел использовать Guid, если это возможно:

<Batch OnError="Continue" ListVersion="1" ViewName="">
  <Method ID="1" Cmd="Delete">
    <Field Name="ID">29</Field>
  </Method>
</Batch>

У кого-нибудь есть идеи, или это невозможно с помощью UniqueID или Guid?

1 Ответ

2 голосов
/ 09 ноября 2010

Из документации , они приводят только пример с использованием идентификатора ... что заставляет меня поверить, что это, вероятно, не будет работать ни с чем другим.

...