开发者

SharePoint 2010 - ActivityManager.GetActivitiesForMe issues

I am experiencing some problems with the ActivityManager in SP 2010. I want to retrieve a number of events from my "feed". It seems like the GetActivitiesForMe method in the manager has support for taking a DateTime object as a parameter, which will act as a delimiter and return only events that have occured after that DateTime. This is exactly what i am looking for, but it does not seem to work.

This works great:

GetActivitiesForMe();

And returns events from the last 14 days(which seems to be a default-value).

This does not work:

GetActivities开发者_StackOverflow社区ForMe(DateTime.Now.AddDays(-25))

This returns nothing, not even the items within the last 14 days.

Have anyone else bumped in to this issue?


The default is set through the MinEventTime property of the ActivityManager, if you pass in a date that is older than this it returns nothing.

Try something like this.

var manager = new ActivityManager(mySiteContext);

if (myDate <= manager.MinEventTime)
{
  myEvents = manager.GetActivitiesForMe(manager.MinEventTime);
}
else
{
  myEvents = manager.GetActivitiesForMe(myDate, this.MaxItemsToDisplay); 
}
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜