Sharepoint 2007 - рабочий процесс Sharepoint Designer, отправляющий несколько электронных писем - PullRequest
1 голос
/ 11 ноября 2010

ОК, это первое.Я создал рабочий процесс для списка в конструкторе sharepoint, его базовый рабочий процесс if \ else 1 step, если элементы были созданы или изменены, он отправляет электронное письмо.После нескольких изменений (внести изменения, опубликовать, проверить, повторить ...) началась странная проблема, и теперь я получаю несколько копий одного и того же электронного письма, отправленного мне.Не 2 или 3, а сотни.Примерно через 20 минут они, похоже, замедлились, но меня это беспокоит, потому что я понятия не имею, с чего они начали.

Работали с WSS 3.0, и я использую Sharepoint Designer 2007 SP1.Любая помощь будет принята с благодарностью.

1 Ответ

2 голосов
/ 11 ноября 2010

Вы случайно не создали бесконечный цикл?

То есть: настроен ли ваш рабочий процесс на выполнение при изменении элемента и изменяет ли рабочий процесс элемент?

До выпуска SharePoint 2007 с пакетом обновления 2 (SP2) это создает бесконечный цикл:

  1. Рабочий процесс начинается с изменения элемента
  2. Рабочий процесс изменяет элемент
  3. Поскольку элемент был изменен, запустится другой рабочий процесс
  4. Другой рабочий процесс снова изменяет элемент
  5. Поскольку элемент был изменен, запустится еще один рабочий процесс
  6. Повторяйте, пока сервер не выйдет из строя

В SharePoint 2007 с пакетом обновления 2 (SP2) это было изменено , и рекурсивные рабочие процессы теперь запрещены, но похоже, что именно это происходит с вашим рабочим процессом.

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

Какую версию WSS 3.0 вы используете? Проверьте в центре администрирования -> Операции -> Серверы в ферме и проверьте соответствие этой таблицы . SP2 - это версия 12.0.0.6421, любая более низкая версия уязвима для бесконечного цикла рабочего процесса.

...