Creating an exception of a recurring appointment via WebDAV

Creating an exception of a recurring appointment via WebDAV

Post by Pira » Tue, 22 Nov 2005 19:27:32


ello,


I try to create an exception of a recurring appointment using WebDAV.

I can create recurring Appointments, but when I try to create an
exception the recurring appointment is displayed as a non recurring
appointment in Outlook 2003.

Everything is fine with recurring appointments created by Outlook. All
exceptions are displayed correctly, but if i want create an exception
of the recurring appointment by my code the first instance of the
appointment is only displayed as a non recurring appointment. Other
instances are missing...

Please help.

Thank you.

R. Kansy
Adito GmbH

Here is the xml request i sent to Exchange to create a recurring
Appointment:

<?xml version="1.0" encoding="UTF-8"?>
<d:propertyupdate xmlns:d="DAV:"
xmlns:b="urn:uuid:c2f41010-65b3-11d1-a29f-00aa00c14882/"
xmlns:c="urn:schemas:calendar:"
xmlns:e="http://schemas.microsoft.com/exchange/"
xmlns:h="urn:schemas:httpmail:" xmlns:header="urn:schemas:mailheader:"
xmlns:m="http://schemas.microsoft.com/mapi/"
xmlns:a="urn:schemas:adito:calendar:" xmlns:x="xml:">
<d:set>
<d:prop>
<d:contentclass>urn:content-classes:appointment</d:contentclass>
<c:busystatus>BUSY</c:busystatus>
<c:responserequested b:dt="boolean">1</c:responserequested>
<c:dtstart
b:dt="dateTime.tz">2005-11-21T15:00:00.000Z</c:dtstart>
<c:dtend b:dt="dateTime.tz">2005-11-21T16:00:00.000Z</c:dtend>
<c:alldayevent b:dt="boolean">0</c:alldayevent>
<c:instancetype b:dt="int">1</c:instancetype>
<c:timezoneid b:dt="int">4</c:timezoneid>
<c:rrule b:dt="mv.string">
<x:v>FREQ=DAILY;INTERVAL=1;COUNT=3</x:v>
</c:rrule>
<c:meetingstatus>TENTATIVE</c:meetingstatus>
<header:to></header:to>
<e:outlookmessageclass>IPM.Appointment</e:outlookmessageclass>
<m:finvited b:dt="boolean">1</m:finvited>
<m:sent_representing_name>Rafael Kansy</m:sent_representing_name>
<a:owner>Rafael Kansy</a:owner>
<m:sensitivity b:dt="int">0</m:sensitivity>
<m:sender_name>Rafael Kansy</m:sender_name>
<a:organizer>Rafael Kansy</a:organizer>
<c:organizer>Rafael Kansy</c:organizer>
<m:subject>Adito</m:subject>
</d:prop>
</d:set>
<remove>
<prop>
<c:location/>
<c:exrule/>
<c:recurrenceid/>
<e:keywords-utf8/>
<h:htmldescription/>
<m:reminderset/>
<m:reminderdelta/>
<m:remindernexttime/>
</prop>
</remove>
</d:propertyupdate>

After querry expanding the recurring appointment is displayed correctly
in Outlook until i want to create the first exception of the
appointment.
Here is the xml code, that I send to the exchange server:


<?xml version="1.0" encoding="UTF-8"?>
<d:propertyupdate xmlns:d="DAV:"
xmlns:b="urn:uuid:c2f41010-65b3-11d1-a29f-00aa00c14882/"
xmlns:c="urn:schemas:calendar:"
xmlns:e="http://schemas.microsoft.com/exchange/"
xmlns:h="urn:schemas:httpmail:" xmlns:header="urn:schemas:mailheader:"
xmlns:m="http://schemas.microsoft.com/mapi/"
xmlns:a="urn:schemas:adito:calendar:" xmlns:x
 
 
 

1. recurring exception to a recurring appointment

2. Creating a Exception for recurring appointment

I am using MAPI to create a exception of recurring appointment. I am
following MX-OCAL documention to set all the possible properties. Basically I
am creating an embbeded message as attachment. And on that message I am
setting all the properties. Problems
[1] Exception shows up in todo bar with right information on it
[2] Once I double click it , does not ask for opening serise or instance,
just opens up
inspector and title of inspector says subject[whatever I set]-Message.

What could be wrong here. I tried matching properties using Outlook spy.
Most of the things looks same to me for Object I create using MAPI or Outlook.

Thanks
Sharad

3. How to Create Exceptions to Recurring Appointment

4. How to create recurring appointment exceptions? VSTO 2k8

5. Outlook won't create the exception-objects on a recurring appointment

6. WEBDAV: how to get a Multiline body in webdav created appointment?

7. Recurring appointment/events linked to other recurring appointment

8. change an appointment creates recurring appointment

9. Create a new recurring appointment to start the day following a different appointment

10. Updating the recurring appointment with webdav

11. Recurring Appointment with WEBDAV

12. Webdav change one instance of recurring appointment

13. Problem adding attendees to an instance of recurring appointment using webdav

14. Q about deleting all occurrences of a recurring appointment through WebDAV

15. Recurring appointments in a calendar (WebDAV)