2013-07-08 6 views
1

Я использую только функции SharePoint «из коробки» и требую, чтобы каждые 30 дней повторно отправлял сообщение клиенту по электронной почте, чтобы напомнить ему/ей ответить клиенту забота.Напоминание пользователя каждые 30 дней для выполнения задачи в SharePoint

Пользователь обслуживания клиентов ударит по полной кнопке задачи, как только клиент свяжется с ним.

Задача предназначена для пользователей обслуживания клиентов, а не для клиента, и он не является частью системы, но требует отправки по электронной почте, когда эта конкретная задача находится в ожидании.

Это необходимо сделать без кодирования и использования как можно большего количества готовых функций. На этом этапе я использую процесс задания обратной связи.

P.s. Я не могу найти решение в Интернете.

ответ

0

Я выяснил решение. Решение этой проблемы является:

  1. правой кнопкой мыши на процессе задач (процесс обратной связи в данном случае) и нажмите на Свойства.
  2. В окне свойств найдите Параметры для "[Обратная связь]" раздел.
  3. OverDueRepeat as Ежемесячно установить 30-дневный период.
  4. OverDueRepeatTimes как -1, так что он устанавливает бесконечность и повторяет просроченное действие до завершения задачи.
  5. Затем снова в окне свойств найдите Параметры для "[этих пользователей]" раздел.
  6. Набор Продолжительность в и DurationUnit как Ежемесячная за 30 дней более из-за спусковой крючок.
  7. Затем перейдите в обратный процесс и нажмите Измените поведение одной задачи.
  8. Найти Когда задача истекает шаг.
  9. Добавить Email действие на этом этапе, которое будет отправлено Клиенту.

Это было мое решение этой проблемы, ограничиваясь требованиями к готовым изделиям.

3

Вы можете создать список - назовите его элементом управления уведомлением с тремя столбцами - Title, NextRun Time, Enabled.

Приложите рабочий процесс к этому списку при создании и обновлении, рабочий процесс будет сначала проверять на включение, если false останавливает рабочий процесс. Если он включен, он будет ожидать до текущей даты> = NextRun Time.

Когда условие истинно, оно выполнит бизнес-логику - уведомление.

Наконец, он установит поле NextRun Time на текущую дату + 30 дней - это снова вызовет рабочий процесс. Это общая идея.

Единственные проблемы, с которыми вы столкнулись, - это использование нескольких рабочих процессов, выполняемых одним и тем же элементом с помощью этого метода.

Чтобы предотвратить это, добавьте еще один булевский столбец: «Выполняется рабочий процесс».

Проверьте это поле в начале рабочего процесса и остановите его, если это правда.

Если это неверно, продолжайте и установите для поля значение true, чтобы предотвратить запуск параллельных рабочих процессов. Наконец, в конце рабочего процесса после того, как вы установите для параметра NextRun время сброса этого поля в значение false еще раз, чтобы рабочий процесс снова запустился.

+0

Я использую процесс задания обратной связи. И этот рабочий процесс связан с библиотекой SharePoint –

Смежные вопросы