Как загрузить внешние данные в активности репликатора в последовательном рабочем процессе sharepoint?
Я пытаюсь сделать действительно простой последовательный рабочий процесс на sharepoint. Цель этого потока - создание повторяющихся задач над добавленным элементом. Моя проблема в том, что количество сгенерированных задач хранится в списке sharepoint, поэтому перед запуском действия репликатора я должен проверить этот список и получить номер задачи, которая будет создана последовательно. Когда я делаю эту операцию, рабочий процесс создает только одну задачу, и статус рабочего процесса "завершен". Однако, если я задаю номер задачи с константой, рабочий процесс работает нормально.
Вопрос в том, почему, если я получаю номер задачи из внешнего источника, рабочий процесс не работает, но если я ставлю постоянное число задач, рабочий процесс работает хорошо??
Благодарю.
1 ответ
Когда рабочий процесс активируется впервые, запросите этот список и получите задачи, которые необходимо создать (вместе с любой другой информацией, которая может вам понадобиться) и поместите ее в глобальный IList.
В своем дизайне рабочего процесса просто свяжите глобальный IList со свойством InitialChildData действия Replicator.