Произошла ошибка при создании второй задачи в цикле while - VS SharePoint Workflow - PullRequest
0 голосов
/ 09 мая 2011

Последовательный рабочий процесс SharePoint 2007 в VS 2008

Существует проблема, при которой мой рабочий процесс завершается, если указана только одна учетная запись, но не выполняется и создает только первую задачу, если указано несколько пользователей.

В моем списке есть обязательный столбец Person или Group под названием RequiredReviewers, в котором разрешено выбирать нескольких пользователей при создании.

Я создал последовательный рабочий процесс со следующими тремя операциями: 1) OnWorkflowActivation: onWorkflowActivation1, workflowToken, onWorkflowActivation1_Invoked 2) whileActivity: whileCreateTasks, (здесь не связан ни один токен), условие кода: whileTaskIsNotCompleteCondition 3) в то время как есть одно действие CreateTask * * * 100 * тэск, тИк1, тИк1, тИк1, тИк1, тИк_1* Код будет выполняться соответствующим образом для одного пользователя.

Код будет перемещаться и нажимать на функцию createTask1_methodInvoking правильное количество раз.Однако создается только задача первого указанного пользователя, и состояние рабочего процесса возвращает «Произошла ошибка» без объяснения или записи в журналах.VS не ловит никаких ошибок.Я пробовал это в репликаторе (по сравнению с циклом while), и я получаю те же, если не худшие результаты.

Любая помощь приветствуется.Спасибо.

1 Ответ

2 голосов
/ 06 декабря 2011

Вы должны поместить элемент sequenceActivity в блок while и поместить в него элемент «Создать задачу». Затем присвойте свойству ownerActivityName элемента «Создать задачу» имя sequenceActivity.

...