我正在尝试找到一种方法,以便在我们的SharePoint网站中的任何页面更新时通知一组用户。
最初我们打算使用警报,但我们网站上有很多子网站。这意味着(据我所知)我们必须为每个子网站设置警报。这不是一个选项,因为子网站将被创建和删除,我们宁愿不在这里添加额外的步骤。
其次,我们希望使用内容查询webpart来显示过去5天内更新的所有页面。这将允许我们显示每个网站的每个页面,但我无法弄清楚如何只显示更新日期> =今天的日期 - 5的项目。
如果有人能帮助我,我会非常感激。谢谢!
答案 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