Независимо от того, используете ли вы в качестве корневого типа рабочего процесса последовательный рабочий процесс или действие конечного автомата, вы все равно можете обрабатывать события. Конечный автомат намного лучше для обработки событий и обмена состояниями, поскольку он в значительной степени заставляет вас делать и то, и другое. На мой взгляд, он гораздо более мощный, чем последовательные рабочие процессы, и предоставляет все те же функциональные возможности плюс некоторые. Лично у меня нет причин когда-либо снова использовать последовательный рабочий процесс.
Однако у последовательных рабочих процессов есть один замечательный профессионал. Они ПРОСТЫ. Его не так легко понять, как рабочий процесс сверху вниз, и это здорово, если вы действительно делаете дизайнер доступным для своих конечных пользователей. В последовательном рабочем процессе вы можете прослушивать события таким же образом, используя ListenActivity. Удалите ListenActivity, щелкните правой кнопкой мыши и добавьте столько разветвлений, сколько вам нужно, по одной на событие, которое вы хотите прослушать. Наконец, удалите и настройте HandleEventActivity в каждом из них, назначив их событиям, на которые вы хотите подписаться.
Прослушивание событий в последовательном рабочем процессе
Прослушивание событий в рабочем процессе конечного автомата