Могут ли пользовательские рабочие процессы Sharepoint 2007 обрабатывать чувствительные ко времени события? - PullRequest
2 голосов
/ 28 февраля 2011

Мне нужно создать пользовательский рабочий процесс для использования в Sharepoint 2007. Суть его в том, что задача рабочего процесса будет создана в SP при запуске рабочего процесса, и если эта задача не будет завершена в течение X минут, электронное письмо должнополучать напоминание пользователю о завершении задачи.

Есть ли в WF механик, который справится с этим?Из того, что я читаю (совершенно новый для WF), не видно, что есть, и мне действительно нужен какой-то внешний процесс, который регулярно проверяет все элементы задачи и уведомляет об этом.Похоже, я не могу справиться с этим исключительно в WF.

Это верно?

1 Ответ

1 голос
/ 28 февраля 2011

Если вы используете дизайнер SharePoint для создания своего рабочего процесса, то простого решения для этого не существует.

Но если вы создаете «настоящий» рабочий процесс с использованием Visual Studio, решение будет выглядеть примерно так:это:

  • Создать задачу
  • Код (Рассчитать, когда отправлять электронную почту)
  • Пока (Задача не выполнена / удалена)
    • Прослушать(С 3 ветками)
      1. Задача изменена
        • Код (проверьте, если выполнено)
        • Что еще может потребоваться
      2. Задача удалена
        • Что должно произойти в этом случае
      3. Задержка
        • Отправить E-mail
        • Код (Рассчитать новое время для эскалации)
...