Рабочие процессы Windows - в то время как действие для создания нескольких задач не работает - PullRequest
0 голосов
/ 20 мая 2010

Я использую какое-то время для создания нескольких задач для рабочего процесса. Код выполняется нормально, и задача создается, когда цикл выполняется только один раз. Но когда цикл запускается дважды или более, создается только одна задача. Также состояние WF отображается как «Ошибка произошла».

Все, что я хочу сделать, - это создать несколько задач (ни одна из задач не зависит от введенного значения столбца) для одного и того же пользователя. Возможно ли использовать «время» в этом сценарии? Или есть другой путь?

NB. Я использую рабочий процесс конечного автомата.

1 Ответ

0 голосов
/ 20 мая 2010

Возможно, вы захотите использовать Replicator Activity , которая в свою очередь "клонирует" его дочерние действия. Может выполняться параллельно или последовательно.

Я нашел Полезно работать с репликатором и условием до .

В противном случае без репликатора, есть только одно задание .

В любом случае не забудьте присвоить новый Guid свойству TaskId . Однако, как раздражающая «особенность»: она не будет работать , если вы просто назначите свойство TaskId (я знаю, я пробовал и было похоже на «Wth?!?»). Вместо этого свяжите TaskId с полем / свойством, а затем назначьте его.

...