最近更新的页面的SharePoint列表

时间:2009-08-03 18:54:28

标签: sharepoint web-parts alert

我正在尝试找到一种方法,以便在我们的SharePoint网站中的任何页面更新时通知一组用户。

最初我们打算使用警报,但我们网站上有很多子网站。这意味着(据我所知)我们必须为每个子网站设置警报。这不是一个选项,因为子网站将被创建和删除,我们宁愿不在这里添加额外的步骤。

其次,我们希望使用内容查询webpart来显示过去5天内更新的所有页面。这将允许我们显示每个网站的每个页面,但我无法弄清楚如何只显示更新日期> =今天的日期 - 5的项目。

如果有人能帮助我,我会非常感激。谢谢!

2 个答案:

答案 0 :(得分:3)

我认为您正在使用内容查询Web部件走上正轨。不幸的是,开箱即用它会强制您设置特定日期而不是特定天数。

您最好的选择是覆盖内容查询Web部件或编写自己的内容以提供所需的功能。可能还有其他查询Web部件可供您执行此操作。如果您自己编写,以下CAML查询应该有所帮助:

<Where>
   <Geq>
      <FieldRef Name='Modified' />
      <Value Type='DateTime'>
         <Today OffsetDays='-5' />
      </Value>
   </Geq>
</Where>

答案 1 :(得分:2)

Jan Tielens的新Web部件很适合这类事情,它有一些可配置的参数,例如项目的最大年龄,范围(递归等)以及按内容类型过滤的能力。

http://smarttools.codeplex.com/Wiki/View.aspx?title=What%27s%20New