Вопрос

В настоящее время я работаю над сайтом MOSS 2007, и мне нужно настроить «систему», которая будет отправлять по электронной почте все изменения во всех списках и библиотеках на сайте.

Я новичок в мире Sharepoint, мне интересно, возможно ли это.

P.S.У меня нет доступа к панели центрального администрирования.(Если это имеет какое-либо отношение к моей цели)

Спасибо

Это было полезно?

Решение

Вы можете написать собственное задание таймера для выполнения этой задачи.

Вы можете сделать это следующим образом:

  1. Создать функцию пользовательского задания таймера, установите расписание таймера.
  2. В событии FeatureActivated добавьте это задание таймера в SharePoint и получите [Сохраненное] свойство например SiteUrl в timerjob, который вы можете передать в конструктор, чтобы позволить timerjob определить, с каким сайтом работать.
  3. Использовать SPWeb.SiteUsers чтобы получить всех пользователей в SharePoint.
  4. Зациклить каждого пользователя, открыть новый SPSite под именем каждого пользователя.
  5. На SPSite.RootWeb (SPWeb) выполните GetSiteData (прочитайте комментарии сообщества, чтобы увидеть несколько замечательных примеров и объяснение того, как их использовать).Используйте запрос, который запрашивает элементы где поле «Изменено» имеет значение больше, чем (перейдите по ссылке, чтобы получить важную информацию для правильного запроса), что вы хотите.
  6. Сгенерируйте HTML из ваших данных и SPUtility.SendMail.

Eсть запланированное задание с напоминанием функция доступна.Однако это работает только в области 1 списка.Но вы можете скачать исходный код, открыть класс RmdJobDefinition и просто посмотреть, как он работает, что поможет вам написать свой собственный класс.

Удачи.

Другие советы

Боюсь, вы можете настроить оповещение только на основе списка (или элемента).В списке переходим в Действия => Оповещения => Когда отправлять оповещения => Еженедельно.Я не проверял Центр администрирования, так как у вас нет доступа в вашем сценарии.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top