Рабочий процесс SharePoint 2010 перезапускается, где он должен ждать - PullRequest
0 голосов
/ 28 декабря 2011

У меня довольно простой рабочий процесс SP2010, созданный в SharePoint Designer.Рабочий процесс запускается при создании элемента.Он устанавливает некоторые поля для текущего элемента, отправляет электронное письмо, а затем должен ждать, пока поле не будет пустым.По какой-то причине рабочий процесс не ждет изменения этого поля, вместо этого он перезапускает себя, что выглядит так в истории рабочего процесса:

28.12.2011 16:47    Comment System Account  Values set! 
28.12.2011 16:47    Comment System Account  Email sent! 
28.12.2011 16:47    Comment System Account  Waiting on Assigned To  
28.12.2011 16:47    Comment System Account  Values set! 
28.12.2011 16:47    Comment System Account  Email sent! 
28.12.2011 16:47    Comment System Account  Waiting on Assigned To  
28.12.2011 16:47    Comment System Account  Values set! 
28.12.2011 16:47    Comment System Account  Email sent! 
28.12.2011 16:47    Comment System Account  Waiting on Assigned To  
28.12.2011 16:47    Comment System Account  Values set! 
28.12.2011 16:47    Comment System Account  Email sent! 
28.12.2011 16:47    Comment System Account  Waiting on Assigned To

После 4 циклов он останавливается и ждет изменения полякак и должно быть.Все остальное после этого ожидания работает нормально ...

Есть идеи, почему это происходит?

PS: Назначено - поле пользователя / группы, созданное мной.

ОБНОВЛЕНИЕ:

Я отследил проблему до назначения поля «Заголовок» текущего элемента.У меня есть поле выбора с 3 вариантами, и я также разрешаю "FillIn-Choices".В рабочем процессе я установил в поле «Заголовок» текущего элемента (который не является обязательным) значение поля выбора.Если я удаляю это действие, рабочий процесс не выполняет цикл.Может кто-нибудь объяснить мне, почему это происходит?

Ответы [ 2 ]

0 голосов
/ 01 февраля 2014

У меня та же проблема с использованием SharePoint 2013 с устаревшим рабочим процессом.Я использую приемник OnItemAdded, который больше ничего не делает, но запускает рабочий процесс (рабочие процессы не запускаются с проверкой «Элемент добавлен», когда анонимный пользователь создает элемент списка. Это обходное решение.) Я подумал, что эта проблематолько когда рабочий процесс запускается получателем.Когда я запускаю его вручную, он работает нормально.Я не понимаю, почему.

Это то, что я сделал, чтобы предотвратить его повторный запуск 4 раза: я добавил поле в список, которое называется WorkflowStatus.В рабочем процессе я начинаю с условия: если WorkflowStatus <> «выполнено», тогда установите его «выполнено», а остальную часть работы выполняйте.

Я знаю, что это немного поздно, но я надеюсь, что это поможеткто-то ...

0 голосов
/ 28 декабря 2011

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

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

Моя попытка выделить проблему: http://i.imgur.com/UiEuC.png

Версия базы данных конфигурации: 14.0.4762.1000 (окончательная первоначальная версия)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...