Список недавно обновленных страниц SharePoint

Я пытаюсь найти способ информировать группу пользователей о каждом обновлении любой из страниц нашего сайта SharePoint.

Первоначально мы собирались использовать оповещения, но у нас есть множество дочерних сайтов. Это означает (насколько мне известно), что нам придется настроить оповещения для каждого дочернего сайта. Это не вариант, потому что дочерние сайты будут создаваться и удаляться, и мы не хотели бы добавлять здесь дополнительный шаг.

Во-вторых, мы хотели использовать веб-часть Content Query, чтобы просто отображать все страницы, которые были обновлены за последние 5 дней. Это позволило бы нам отображать каждую страницу для каждого сайта, но я не могу понять, как заставить его отображать только элементы с датой обновления> = сегодняшняя дата - 5.

Если кто-нибудь может мне помочь, я был бы очень признателен. Спасибо!


person Community    schedule 03.08.2009    source источник


Ответы (2)


Я думаю, что вы на правильном пути с веб-частью Content Query. К сожалению, из коробки он заставляет вас установить конкретную дату, а не определенное количество дней.

Лучше всего переопределить веб-часть запроса содержимого или написать свою собственную, обеспечивающую требуемые функции. Также могут быть доступны другие веб-части запросов, которые сделают это за вас. Если вы пишете свой собственный, следующий запрос CAML должен помочь:

<Where>
   <Geq>
      <FieldRef Name='Modified' />
      <Value Type='DateTime'>
         <Today OffsetDays='-5' />
      </Value>
   </Geq>
</Where>
person Alex Angas    schedule 03.08.2009

Веб-часть «Что нового», созданная Яном Тиленсом, хороша для такого рода вещей и имеет несколько настраиваемых параметров, таких как максимальный возраст элементов, область действия (рекурсивная и т. Д.) И возможность фильтрации по типам контента.

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

person Brian Meinertz    schedule 04.08.2009