プログラミングやる前に先お風呂はいっちゃいなさい

172月/090

引き続きSharePointネタ

SharePointでWindows SharePoint Services Webを使ってリストのデータを取得しているんですが、定期的なイベントのデータはQueryタグの指定にEventDateとEndDateの指定だけしたのでは上手く取得できませんでした。

<Query>
 <And>
  <Geq>
   <FieldRef Name="EventDate" />
   <Value Type="DateTime">2009-02-17T00:00:00</Value>
  </Geq>
  <Leq>
   <FieldRef Name="EndDate" />
   <Value Type="DateTime">2009-02-17T00:00:00</Value>
  </Leq>
 </And>
</Query>

とか書いてるんですが、これだと削除された定期的なイベントとかも引っかかってきます。

そんで調べてたら、こんな記事を見つけました。

http://blogs.msdn.com/sharepoint/archive/2007/05/14/understanding-the-sharepoint-calendar-and-how-to-export-it-to-ical-format.aspx

どうやら、EventTypeというフィールドがあるらしく、これによると削除されたイベントはEventTypeが3になっているみたいです。

Tagged as: No Comments