2014-07-07 29 views
1

過濾我查詢時/ ME /對事件O365 API錯誤的事件類型

$filter=Type eq Microsoft.Exchange.Services.OData.Model.EventType'SeriesMaster' 

濾波器參數端點只返回週期性事件。然而,此查詢返回以下錯誤信息:

The binary operator Equal is not defined for the types 'Microsoft.Exchange.Entities.DataModel.Calendaring.EventType' and 'Microsoft.Exchange.Services.OData.Model.EventType' 

我一直沒能找到有關Microsoft.Exchange.Entities.DataModel.Calendaring.EventType文檔。

我感到困惑,爲什麼它認爲「類型」屬性是該類型的當命名空間的架構表明它是型Microsoft.Exchange.Services.OData.Model.EventType的。

有沒有人遇到過這個?過濾此屬性或只返回重複事件主數據的最佳方法是什麼?

回答

1

這是一個錯誤,我們正在努力解決它。感謝您報告它。解決方案推出後,我會盡快回復您。

0

我有構建我的應用程序相同的問題。 希望儘快修復這個錯誤。

對這個問題的一些注意事項: 我相信我們應該能夠看到並獲得他們即使在過去加入這個週期計劃一天的經常性活動。我有幾個月前添加的事件,我正在提取當天的數據。我認爲用SeriesMaster類型獲取所有事件並確定那些實際上是當前日程安排的需求沒有什麼意義。

+0

謝謝bzin, 是的,我們正在努力過濾Type。 順便說一句,給定時間段內的重現事件可以使用下面的查詢來查詢。類型將是'Occurence' ../EWS/OData/Me/Events?$top=100&$filter=End%20ge% 202014-06-06T22:30:00Z%20and%20Start%20le%202020-12-14T22:30:00Z 所有時間均爲UTC –

+0

嗨@Rohit,過去他們被添加時我沒有收到重複事件。 當我執行查詢時: '/ Events?$ filter = Start ge 2014-07-10T22:00:00Z and End le 2014-07-11T22:00:00Z' 我用來開始和結束的日期只是一天的長度。過去添加的重複事件不顯示在此輸出中。 – bzin

+0

嗨Bzin,你必須使用「端ge ,並開始文件,而不是」開始ge和結束le「,我知道它不直觀,我們將盡快修復它,但在此期間,嘗試一個我建議,它應該工作。 –