2016-07-19 9 views
1

현재 Outlook 일정과 동기화되는 앱을 개발 중입니다.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 specification은 아니지만 쉽게 변환 할 수 있습니다. 문제는 반복 인스턴스 중 일부가 삭제되었는지 확인할 수 없다는 것입니다.

RFC 5545는 삭제 된 날짜가 EXDATE 필드에 나타나야한다고 지정합니다. Outlook과 비슷한 점이 있습니까? 모든 인스턴스를 복구하는 것 외에도이를 수행 할 수있는 방법이 있습니까?


조금 예를 들어, 내가 무엇을 실현하려 할 것은 :

  1. 이의 그냥하자 (아웃룩 사이트에서 삭제하는 것이 재발 이벤트의 인스턴스의 몇 아웃룩 사이트
  2. 에서 매일 이벤트를 만들기 오늘과 내일 인스턴스를 삭제한다고 말하십시오.
  3. 마스터 이벤트를 복구하고 오늘과 내일 인스턴스가 삭제되었음을 어떻게 든 알고 있습니다.

답변

0

현재 Microsoft Graph는 삭제 된 반복되는 약속의 단일 인스턴스를 가져 오는 것을 지원하지 않습니다.

임시 해결책으로 일정 기간 동안 반복되는 약속 및 모든 발생 패턴을 얻을 수 있습니다. 그런 다음 이미 삭제 된 약속을 계산할 수 있습니다.

그리고이 기능이 필요한 경우, 당신은 here

+0

와우, 이런 ** 기본 ** 기능에서 의견을 제출할 수 있으며이 구현되지 않았습니다이야? 유일한 해결 방법은 시간 창에서 이벤트를 가져와 일부 이벤트가 삭제되었는지 확인하는 것입니다. 자원 낭비! Outlook API를 사용하면할수록 더 싫어합니다. – Pelocho