Via de Lists webservice van SPS2003 vraag ik voor het off-line synchroniseren van documentbibliotheken een XML-bestand op. Op dit moment is er in elke bibliotheek een View nodig die op de juiste manier is opgebouwd. (M.n. het verkrijgen van alle bestanden, zonder mappenindeling is belangrijk).
Als ik nu een caml-query in mijn soap-request zet, lijkt het of de default-view altijd wordt gebruikt. M.a.w: de query heeft totaal geen invloed. Op het web is hier verdraaid (verdacht) weinig over te vinden... Iemand hier die dit wel voor elkaar heeft gekregen en de kennis wil delen?
Voor de duidelijkheid, ik ben een newbie v.w.b. CAML en SPS...
Onderstaand het request dat dus niet werkt: (ik krijg de items uit de default-view terug (submappen)
Als ik nu een caml-query in mijn soap-request zet, lijkt het of de default-view altijd wordt gebruikt. M.a.w: de query heeft totaal geen invloed. Op het web is hier verdraaid (verdacht) weinig over te vinden... Iemand hier die dit wel voor elkaar heeft gekregen en de kennis wil delen?
Voor de duidelijkheid, ik ben een newbie v.w.b. CAML en SPS...
Onderstaand het request dat dus niet werkt: (ik krijg de items uit de default-view terug (submappen)
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
| <?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<GetListItems xmlns="http://schemas.microsoft.com/sharepoint/soap/">
<listName>Doc-lib</listName>
<viewName></viewName>
<Query>
<Where>
<Eq>
<FieldRef Name="Type"/>
<Value>0</Value>
</Eq>
</Where>
<OrderBy>
<FieldRef Name="Id" Ascending="TRUE"></FieldRef>
</OrderBy>
</Query>
<ViewFields>
<FieldRef Name="Id" />
<FieldRef Name="DirName" />
<FieldRef Name="LeafName" />
<FieldRef Name="Size" />
<FieldRef Name="Type" />
</ViewFields>
<QueryOptions>
<ViewAttributes Scope="Recursive" />
</QueryOptions>
</GetListItems>
</soap:Body>
</soap:Envelope> |
What the eyes see, and the ears hear, the mind believes...