Hent kalender aftaler med webdav, forskellige kalender mapper ?
Hej.Jeg har lavet et program der henter kalender aftaler fra exchange server med WEBDAV, jeg bruger nedenstående query.
Mit problem opstår når en bruger ikke er sat op til at køre dansk men f.eks engelsk, så hedder kalender mappen ikke længere "kalender", men "calendar". Er der en måde dette kan omgås på elle en variable man kan bruge til at få fat i kalender mappen på. se nedenstående eksempel. STil gerne uddybende sprøgsmål.
string strQuery = "<?xml version=\"1.0\"?>"
+ "<g:searchrequest xmlns:g=\"DAV:\">"
+ "<g:sql>SELECT \"urn:schemas:calendar:location\", \"urn:schemas:httpmail:subject\", "
+ "\"urn:schemas:calendar:dtstart\", \"urn:schemas:calendar:dtend\", "
+ "\"urn:schemas:calendar:busystatus\", \"urn:schemas:calendar:instancetype\" "
+ "FROM Scope('SHALLOW TRAVERSAL OF \"" + "HTTP://Exchangeserver/" + navn + "/Kalender" + "\"') "
+ "WHERE NOT \"urn:schemas:calendar:instancetype\" = 1 "
+ "AND \"DAV:contentclass\" = 'urn:content-classes:appointment' "
+ "AND NOT \"urn:schemas:calendar:dtstart\" > '" + endTime + "' "
+ "AND \"urn:schemas:calendar:dtend\" > '" + currentTime + "' "
+ "ORDER BY \"urn:schemas:calendar:dtstart\" ASC"
+ "</g:sql></g:searchrequest>"