Настраиваемый рабочий процесс SharePoint 2010, приводящий к «большой нагрузке» - PullRequest
1 голос
/ 20 января 2011

У меня есть пользовательский рабочий процесс конечного автомата, созданный с помощью Visual Studio 2010. Этот рабочий процесс запускается пользователем, создающим новый элемент списка в модерируемом списке. Этот элемент списка имеет два флажка. После того, как элемент списка был утвержден, электронная почта отправляется запрашивающей стороне, для каждого отмеченного флажка создается задача, рабочий процесс ожидает завершения всех задач, а затем рабочий процесс завершается. Эти 2 задачи создаются параллельно с логикой if для определения необходимости создания задачи.

В этой конфигурации есть 4 возможных сценария:

  1. флажки не установлены - работает нормально
  2. установлены оба флажка - нормально работает
  3. первый флажок установлен - работает нормально
  4. установлен второй флажок - «Из-за большой нагрузки - последняя операция рабочего процесса ...» это происходит после утверждения и до отправки по электронной почте утверждающему.

Я позволил рабочему процессу ждать более 10 часов без изменения сообщения «тяжелая нагрузка», и рабочий процесс не продвигается. Я использую локальный экземпляр автономного разработчика SP2010. Есть мысли?

1 Ответ

1 голос
/ 20 января 2011

У других людей такая же проблема возникает при размещении задач запуска утверждения в параллельных процессах. Смотри http://social.technet.microsoft.com/Forums/en-US/sharepoint2010customization/thread/d6340097-9de3-4f42-a690-ed1f2b7597e4/

Это может быть ошибка, вызывающая проблемы с блокировкой.

Хак, чтобы заставить его работать, будет запускать их друг за другом.

...