WF4 Перейти или выполнить действие, если выполняется условие - PullRequest
0 голосов
/ 04 октября 2011

У меня есть WF4 с последовательностью действий.

  1. CalculateTaxesActivity
  2. CreateOrderActivity
  3. CreditCardAuthorizationActivity
    и еще 10 мероприятий ...

Мне нужно не прекращать, отменять или прерывать, а переходить от CreditCardAuthorizationActivity к сообщению «SendReply» в конце рабочего процесса, если в упомянутой операции выполняются определенные условия.

Я использую конструктор рабочих процессов в VS2010.

Спасибо!

1 Ответ

1 голос
/ 04 октября 2011

Нельзя перейти к случайной активности где-либо еще в рабочем процессе.

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

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

...