2016-07-19 3 views
1

Ich entwickle gerade eine App, die mit Outlook-Kalender synchronisiert.Wiederherstellen gelöschter Instanzen von wiederkehrenden Ereignissen in Outlook

Ich kann den Authentifizierungsablauf durchführen, Kalender und Ereignisse wiederherstellen, aber ich habe Probleme mit wiederkehrenden Ereignissen. Outlook-Antworten lauten etwa wie folgt:

{ 
    ... 
    "Recurrence": { 
     "Pattern": { 
      "Type": "Daily", 
      "Interval": 1, 
      "Month": 0, 
      "DayOfMonth": 0, 
      "FirstDayOfWeek": "Sunday", 
      "Index": "First" 
     }, 
     "Range": { 
      "Type": "NoEnd", 
      "StartDate": "2016-07-11", 
      "EndDate": "0001-01-01", 
      "RecurrenceTimeZone": "Romance Standard Time", 
      "NumberOfOccurrences": 0 
     } 
    }, 
    ... 
} 

Das ist OK. Das ist nicht genau das RFC 5545 specification, aber es kann leicht umgewandelt werden. Das Problem ist, dass ich nicht feststellen kann, ob einige der wiederkehrenden Instanzen gelöscht wurden.

RFC 5545 gibt an, dass gelöschte Daten im Feld EXDATE angezeigt werden sollen. Hat Outlook etwas Ähnliches? Gibt es einen Weg dies zu tun (außer alle Instanzen wiederherzustellen)?


Als kleines Beispiel, was ich will achive ist:

  1. ein tägliches Ereignis Erstellen von Outlook-Website
  2. Löschen ein paar Instanzen dieser wiederholten Veranstaltung von Website Outlook (lassen Sie sich einfach sagen, dass ich heute und morgen Instances löschen)
  3. Recover das Master-Event und irgendwie wissen, dass heute und morgen Exemplare gelöscht wurden

Antwort

0

Momentan unterstützt das Microsoft Graph nicht die einzelne Instanz des wiederkehrenden Termins, der gelöscht wurde.

Als Workaround können wir die Muster der wiederkehrenden Termin und alle Vorkommen während eines Zeitraums erhalten. Dann können wir die Termine berechnen, die bereits gelöscht wurden.

Und wenn Sie diese Funktion benötigen, können Sie das Feedback von here

+0

Wow, eine solche ** ** Grundfunktionalität und es ist nicht implementiert einreichen? Die einzige Problemumgehung besteht darin, Ereignisse in einem Zeitfenster abzurufen und Daten zu überprüfen, um zu überprüfen, ob einige gelöscht wurden. So eine Verschwendung von Ressourcen! Je mehr ich Outlook API verwende, desto mehr hasse ich es – Pelocho

Verwandte Themen