1

現在、Outlook の予定表と同期するアプリを開発しています。

認証フローを実行し、カレンダーとイベントを復元できますが、定期的なイベントに問題があります。Outlook の応答は次のようなものです。

{
    ...
    "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
        }
    },
    ...
}

それで大丈夫です。これは正確にはRFC 5545 仕様ではありませんが、簡単に変換できます。問題は、定期的なインスタンスの一部が削除されたかどうかを判断できないことです。

RFC 5545 は、削除された日付が EXDATE フィールドに表示されることを指定しています。Outlook にも同様の機能がありますか? それを行う方法はありますか (すべてのインスタンスを回復する以外に)?


ちょっとした例として、私が達成したいのは次のとおりです。

  1. Outlook サイトから毎日の予定を作成する
  2. その定期的なイベントのいくつかのインスタンスを Outlook サイトから削除します (今日と明日のインスタンスを削除するとしましょう)。
  3. マスター イベントを復元し、今日と明日のインスタンスが削除されたことを何らかの形で知る
4

1 に答える 1

0

現在、Microsoft Graph は、削除された定期的な予定の単一インスタンスの取得をサポートしていません。

回避策として、定期的な予定のパターンと、一定期間中のすべての発生を取得できます。次に、すでに削除されている予定を計算できます。

この機能が必要な場合は、ここからフィードバックを送信できます。

于 2016-07-20T09:27:15.087 に答える