2010-08-09 6 views
0

Я создаю рабочий процесс для библиотеки документов, который должен быть одобрен до трех человек, и пытались использовать стандартный процесс утверждения по умолчанию. В большинстве случаев требуется только одно утверждение, но с учетом определенных аргументов требуется более одного. Моя проблема в том, что рабочий процесс, который вызывает «Начальное одобрение (10) по текущему элементу ...», заканчивается сразу же после завершения. Я предположил, что могу запустить «Утверждение» в контексте другого рабочего процесса, а затем изменить ход программы на основе результатов. Это неверно?Sharepoint 2010 Workflow: несколько условных утверждений

Вот некоторые псевдо-код:

`начать процесс утверждения с Person1
если CurrentItem: ApprovalStatus утвержден:
СДЕЛАТЬ ЧТО-ТО ИЛИ ПРОВЕРКА НЕКОТОРЫХ VALUE
процесс утверждения начала с Person2
если CurrentItem: ApprovalStatus является Утверждено:
СДЕЛАТЬ ЧТО-ТО ИЛИ ПРОВЕРКА НЕКОТОРЫХ VALUE
фи
фи»

Я идентифицировал активность «запуска X-процесса» как нечто близкое к запуску подпрограммы. Разве это не так? Или досрочное прекращение является лишь побочным эффектом процесса утверждения?

ответ

0

Рабочие процессы не могут напрямую зависеть друг от друга как это. Лучшее, на что вы можете надеяться, это иметь зависимый цикл рабочего процесса и опрос для изменения статуса в другом WF.

-Oisin