Подтвердить что ты не робот

Датированные напоминания в календаре sharepoint

У меня есть ведомственное обслуживание, которое нужно делать примерно каждые 3 месяца. Само обслуживание не может быть автоматизировано (оно предполагает физическую замену первичной и запасной части сетевого оборудования, чтобы убедиться, что запасная часть все еще работает правильно).

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

Мы работаем над внедрением Sharepoint, и у моей группы есть календарь обслуживания, который кажется прекрасным местом для этого. Тем не менее, похоже, не датированы уведомления о событиях. Вы можете настроить уведомления, если событие изменит, и вы можете подписаться на календарь и настроить уведомление через Outlook, но это уведомление все еще является уведомлением для каждого пользователя.

На этом этапе я, вероятно, собираюсь написать cronjob на сервере linux, который отправляет напоминание по электронной почте, но я подумал, что спрошу, есть ли способ сделать это, используя все эти дорогие инструменты collab, которые мы вкладываем место.

Итак, любая идея, как получать уведомления о датированном событии, которое не привязано к отдельным пользователям? Я также приветствую, когда мне говорят, что все мое решение проблемы ложно, если речь идет о некоторых хороших альтернативах. Спасибо!

4b9b3361

Ответ 1

Расширение ответа Энди (http://www.andrewconnell.com/blog/articles/CreatingCustomSharePointTimerJobs.aspx), если вы просто поместите код для отправки электронной почты в методе Execute задания таймера не дает вам ничего больше, чем cron.

Что вы можете сделать, так это написать код для итерации через Календарь (фактически список событий), который вскоре найдет какие-либо события и отправит электронное письмо кому бы то ни было в поле Assigned To. Затем это можно вызвать из метода выполнения заданий таймера или с помощью обычной запланированной задачи. Это будет легче администрировать изменения, чем cron, и может использоваться для других задач.

Ссылка, чтобы начать работу - Итерация через элементы в списке

Другой вариант - использовать Workflow для отправки сообщений из календаря

EDIT. Поскольку SharePoint SP2 больше не работает, так как рабочие процессы больше не могут запускаться (цикл) - объяснение и обходное решение

В этой статье CodeProject показано, как создать функцию для отправки запланированных напоминаний

Еще один вариант - использовать один из сторонних инструментов, которые это делают (отказ от ответственности - я работаю для первой компании)

Наконец - какой бы метод вы ни выбрали (пользовательский код/​​рабочий процесс/сторонний участник), вы, вероятно, столкнетесь с проблемами с повторяющимися событиями, поскольку SharePoint не предоставляет способ получить "расширенный" список всех вхождений.