2016-07-08 17 views
0

當我做一個Outlook日曆API調用時,我得到一堆事件,有些是重複發生的,有些不是。對於重複發生的事件,我奇怪地看到重複範圍子對象下出現零次數。每次定期會議都會發生這種情況。 Outlook REST API參考上的定義表示它指示特定重複事件的發生次數。例如:爲什麼事件JSON的重複對象中的重複次數總是爲零?

'Recurrence': { 
    'Pattern': { 
     'FirstDayOfWeek': 'Sunday', 
     'Month': 0, 
     'DaysOfWeek': ['Monday'], 
     'Index': 'First', 
     'Type': 'Weekly', 
     'Interval': 1, 
     'DayOfMonth': 0 
    }, 
    'Range': { 
     'EndDate': '2016-06-14', 
     'StartDate': '2015-06-01', 
     'Type': 'EndDate', 
     'RecurrenceTimeZone': 'CentralStandardTime', 
     'NumberOfOccurrences': 0 
    } 
}, 

這是非常煩人的,因爲現在我必須計算範圍並將其除以模式類型。如果NumberOfOccurrences實際顯示出現次數,並且基於重複事件取消更新,那將會非常好。我可以理解,如果結束日期是永久性的,並且在這種情況下計算出現次數是不可能的。但是,在上面的例子中,它應該工作,不是嗎?

+0

@ jason-johnston您的幫助一如既往地受到讚賞。 –

+0

嗯,我不知道。讓我問一些人。同時,如果你使用日曆視圖(而不是查詢/我/事件),你會得到單獨的事件(基本上讓服務器爲你擴展系列)。 –

+0

啊,它不總是0,如果你在Outlook中創建它,並使用它返回的「End after X occurrences」選項,但是EndDate被設置爲「0001-01-01」。所以我的猜測是這只是用戶在創建時輸入的內容的副本。我會驗證,然後提出一個實際的答案。 –

回答

0

Range字段中的值是用戶在創建事件的重複時指定的值。桌面Outlook允許您指定特定的出現次數,其中Outlook Web App只允許您設置結束日期。所以如果你只使用OWA創建事件,你永遠不會看到這個集合;)。

我把你的問題傳給了我們的工程人員。我想我們可以做得更好,至少在某些情況下。我不能答應任何事情,但他們知道。

相關問題