[EWS] Refactor calendar support to allow read/write of events
Open, NormalPublic

Description

The current calendar implementation is greatly simplified - it makes use of the capability of Exchange to return the full vCard data for a calendar event when retrieving the calendar item body. With this implementation it is however not possible to write changes to calendar items back to Exchange.

In order to fully support the calendar it is necessary to retrieve individual fields of calendar entries and produce an Incidence object based on this information. This will allow retrieval of much more information than in the Exchange-generated vCal data (for ex. attendee statuses - GitHub issue #42)

To allow writes it will be necessary to be able to generate a diff of the calendar items (existing vs. updated) so that only the changed entries will need to be updated on Exchange side.

  • Switch calendar item read support to use individual EWS properties (read-only)
  • Add support for creating/updating/deleting calendar items
  • Implement event invitation management (accepting/declining meeting requests)
  • Add support for free/busy status
nowicki created this task.Oct 10 2017, 12:09 PM
nowicki lowered the priority of this task from High to Normal.Oct 12 2017, 5:38 AM
eshen added a subscriber: eshen.Nov 11 2020, 6:59 PM
armin added a subscriber: armin.Aug 19 2023, 2:50 PM