Совместно рекурсивные рабочие процессы не запускаются во втором цикле - PullRequest
0 голосов
/ 16 ноября 2010

Мой сценарий: *

Рабочий процесс A - настроен на запуск при создании нового элемента в списке A: Создает новый элемент списка в списке B.

Рабочий процесс B - настроен для запуска при создании нового элемента в списке B: создает новый элемент списка в списке A.

Когда я проверяю это, я получаю следующее:

Я вручную создаю элемент списка в списке A.
Рабочий процесс A запускает и создает новый элемент списка в списке B.
Рабочий процесс B запускает и создает новый элемент списка в списке A.
Но новый экземпляр Workflow A не создает экземпляр созданного в List с помощью Workflow B.

--- edit -----

Это происходит из-за того, что элемент, созданный в списке A рабочим процессом B, создается системной учетной записью и, следовательно, не запускает рабочий процесс A?

--------- edit ---------------------------------------

Я в курсеэто вызывает бесконечный цикл, есть пауза для действия продолжительности, установленного на 1 год в рабочемОу А. Таким образом, он срабатывает в годовом цикле.

Я знаю, что sp2 предотвращает создание бесконечных циклов в одном и том же списке, но из того, что я прочитал в статье ниже, можно предположить, что можно создавать перекрестные списки, как в моем сценарии.http://blogs.msdn.com/b/sharepointdesigner/archive/2009/07/13/service-pack-2-prevents-an-on-change-workflow-from-starting-itself.aspx

1 Ответ

0 голосов
/ 27 ноября 2010

Ответом было то, что рабочие процессы с одновременной рекурсией делают не рабочие перекрестные списки, как я предполагал.Приведенный выше сценарий ссылки на блог msdn использует два рабочих процесса в одном и том же списке.Я настроил свои рабочие процессы так, чтобы они использовали тот же список.

Ошибка выводилась в мои файлы журналов, но, поскольку в журнале не было многословного, я его не видел.

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