Рабочие процессы Windows - в то время как действие для создания нескольких задач не работает
Я использую какое-то время для создания нескольких задач для рабочего процесса. Код выполняется нормально, и задача создается, когда цикл выполняется только один раз. Но когда цикл выполняется дважды или более, создается только одна задача. Также состояние WF отображается как "Ошибка произошла".
Все, что я хочу сделать здесь, это создать несколько задач (ни одна из задач не зависит от введенного значения столбца) для одного и того же пользователя. Возможно ли использовать "время" в этом сценарии? Или есть какой-то другой путь?
NB: я использую рабочий процесс конечного автомата.
1 ответ
Возможно, вы захотите использовать действие репликатора, которое, в свою очередь, будет "клонировать" его дочерние действия. Он может быть запущен параллельно или последовательно.
Я нашел полезной работу с действием репликатора и условием до.
В противном случае без репликатора существует только одно задание.
В любом случае не забудьте назначить новый Guid свойству TaskId. Однако, как раздражающая "особенность": она не будет работать, если вы просто назначите свойство TaskId (я знаю, я пробовал и было похоже на "Wth?!?"). Вместо этого свяжите TaskId с полем / свойством, а затем присвойте ему.