2017-06-12 26 views
0

SharePoint 2013のカレンダーリストアイテムをクエリすると、イベントが返されますが、RecurrenceDataアイテムの場合、値はV3RecurrencePatternとなります。SharePointの予定表アイテムを取得するRecurrenceData

実際にパターンが設定されたパターンを取得するにはどうすればよいですか?私はアイテムの各インスタンスを取得するつもりはない。私は本当に反復データがほしいだけです。

答えて

0

これには<DateRangesOverlap>が必要です。

リファレンス http://sharepointchan.blogspot.hr/2011/10/situation-i-want-to-get-all-calendar.htmlこの

SPQuery query = new SPQuery(); 
string queryString = 
@" 
    <Where> 
     <DateRangesOverlap> 
     <FieldRef Name=""EventDate""/> 
     <FieldRef Name=""EndDate""/> 
     <FieldRef Name=""RecurrenceID""/> 
     <Value IncludeTimeValue=""TRUE"" Type=""DateTime""> 
     <Now/> 
     </Value> 
     </DateRangesOverlap> 
    </Where> 
    <OrderBy>   
    <FieldRef Name=""EventDate"" Ascending=""TRUE""/>  
    </OrderBy> 
"; 
query.Query = queryString; 
query.ExpandRecurrence = true; 

で試してみてください

関連する問題