2009-06-09 67 views
1

我在VB中獲得了此代碼。並沒有做任何事情。任何人都可以幫我解釋爲什麼,並給我一個解決方案?使用web服務更新Sharepoint中的項目屬性

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) 

回答

0

我解決了它。

我正在通過Web服務檢索項「ID」字段,然後對其進行更新。我只是覺得updatelistitems可以在我不知道ID的情況下找到我的文件。

無論如何。

+0

是的,這個要求不是最好的。 – Nat 2009-06-15 21:16:02

0

您可能需要爲了增加<Field Name='ID'>9</Field>的web服務,以確定哪些項目需要更新。

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

+0

問題是,我正在嘗試更新確定文件中某些必填字段,我剛上傳到庫中。當我刷新庫時,文件顯示出來(我也有一個例程來檢查文件,但是沒有任何事情發生在我需要更新的字段上。 – v3ga 2009-06-15 08:40:11

相關問題