Запрос к библиотеке документов - PullRequest
0 голосов
/ 08 августа 2011

Я использую Sharepoint 2010 для своей библиотеки документов, метод связи с sharepoint - через веб-сервис, так как sharepoint устанавливается на отдельном компьютере.Когда я добавлю в свою библиотеку, мне нужно будет обновить некоторые дополнительные столбцы.У меня нет проблем с загрузкой файла, но когда я хочу обновить столбцы, мне потребуется идентификатор.

Я загрузил 2 разных файла, но когда я использую свой запрос, я всегда буду видеть оба файла.Это запрос, который я использовал.

    Dim objXMLDoc As XmlDocument = New XmlDocument()
    Dim objXmlQuery As XmlElement = objXMLDoc.CreateElement("Query")
    Dim objXmlView As XmlElement = objXMLDoc.CreateElement("ViewFields")
    Dim objXmlOptions As XmlElement = objXMLDoc.CreateElement("QueryOptions")
    objXmlQuery.InnerXml = "<orderby><FieldRef Name='Created' Ascending='FALSE'/></orderby><where><eq><fieldref Name='FileLeafRef'/><value type='text'>" + strFileName + "</value></eq></where>"
    objXmlView.InnerXml = "<fieldref Name='ID'/>"
    objXmlOptions.InnerXml = "<ViewAttributes Scope='Recursive' />"
    Dim objXmlListItem As XmlNode = spProxy.GetListItems("DocLibName","DocLibView", objXmlQuery, objXmlView, "", objXmlOptions, vbNullString)

Может ли кто-нибудь мне помочь?

Я обнаружил проблему, это связано с заказом по заявке, в любом случае я могу включить заказпо заявлению в CAML?

1 Ответ

0 голосов
/ 10 августа 2011

Я не уверен, почему, но как-то после того, как я изменил

objXmlQuery.InnerXml = "<orderby><FieldRef Name='Created' Ascending='FALSE'/></orderby><where><eq><fieldref Name='FileLeafRef'/><value type='text'>" + strFileName + "</value></eq></where>"

до

objXmlQuery.InnerXml = "<where><eq><fieldref Name='FileLeafRef'/><value type='text'>" + strFileName + "</value></eq></where><orderby><FieldRef Name='Created' Ascending='FALSE'/></orderby>"

, это дало мне ожидаемые результаты

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