Обновить атрибут Item в sharepoint с помощью веб-сервисов - PullRequest
1 голос
/ 09 июня 2009

Я получил этот код в VB. и он ничего не делает. Может кто-нибудь помочь мне понять, почему и дать мне решение?

Dim updatestr As String = "<Method ID='1' Cmd='Update'>" + _
            "<Field Name='Title'>Ficha_router</Field>" + _
            "<Field Name='ID_Cliente'>0000</Field>" + _
            "</Method>"


            Dim xmlDoc = New System.Xml.XmlDocument()

            Dim elBatch As System.Xml.XmlElement = xmlDoc.CreateElement("Batch")

            elBatch.SetAttribute("OnError", "Continue")
            elBatch.SetAttribute("ListVersion", "1")
            elBatch.SetAttribute("ViewName", "")

            elBatch.InnerXml = updatestr

            listService.UpdateListItems("Flecha", elBatch)

Ответы [ 2 ]

0 голосов
/ 15 июня 2009

Я решил это.

Я извлекаю поле элемента "ID" через веб-службу, а затем обновляю его. Я просто подумал, что updatelistitemes может найти мой файл, не зная идентификатора.

В любом случае, спасибо.

0 голосов
/ 10 июня 2009

Может потребоваться добавить <Field Name='ID'>9</Field>, чтобы веб-служба могла определить, какой элемент требует обновления.

http://msdn.microsoft.com/en-us/library/cc404818.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...