Государственная машина Sharepoint:Обработка нескольких ответов на несколько созданных задач
-
03-07-2019 - |
Вопрос
Я создал рабочий процесс StateMachine для SharePoint и в одном состоянии создаю несколько задач с помощью репликатора.Количество создаваемых задач является переменным.
Мне нужно обработать событие OnTaskChanged для всех созданных мной задач, что кажется невозможным, поскольку один обработчик событий может быть связан только с одной задачей.
Я могу использовать ограниченное количество задач, которые могут создаваться и обрабатываться определенным количеством обработчиков, но я рассматриваю это как крайнюю меру или создаю последовательный рабочий процесс в крайнем случае.
Пожалуйста, дайте мне знать, поддерживается ли это вообще или есть ли какие-либо обходные пути.
Справочная ссылка: http://social.msdn.microsoft.com/Forums/en-US/sharepointworkflow/thread/a174ac5f-03ed-4e27-998b-bbdb7d01d09b/
Решение
Это не сработает по причинам, которые вы изложили.Обходной путь — реструктурировать рабочий процесс вашего конечного автомата как последовательный рабочий процесс (что может оказаться невозможным) или переключиться на приемники событий элементов (что может вам не подойти).Я действительно писал в блоге на эту тему: Рабочий процесс Nuttiness vol.1
Весело, я только что проверил ссылку на форумы MSDN, которую вы предоставили, и, конечно же, я нахожусь в этой ветке, спрашиваю: «Так что, я думаю, мы все переписываем последовательные рабочие процессы?» И в этой теме тоже нет лучшего ответа :)