Я изучаю его, но не знаю лучших сценариев их использования (как рабочий процесс конечного автомата, так и последовательный рабочий процесс.
Взгляните на это объяснение: Конечные автоматы в рабочем процессе Windows
Последовательный рабочий процесс - это предсказуемый рабочий процесс. Путь выполнения может ветвиться, или зацикливаться, или ожидать появления внешнего события, но в конце последовательный рабочий процесс будет использовать действия, условия и правила, которые мы предоставили, для неизбежного продвижения вперед. Рабочий процесс контролирует процесс. Рабочий процесс конечного автомата является управляемым событиями рабочим процессом. То есть рабочий процесс конечного автомата опирается на внешние события, чтобы довести рабочий процесс до его завершения. Мы определяем правовые состояния рабочего процесса и правовые переходы между этими состояниями. Рабочий процесс всегда находится в одном из состояний и должен дождаться прибытия события, прежде чем перейти в новое состояние. Как правило, важные решения принимаются вне рабочего процесса. Конечный автомат определяет структуру, которой нужно следовать, но контроль принадлежит внешнему миру.
Последовательный рабочий процесс - это предсказуемый рабочий процесс. Путь выполнения может ветвиться, или зацикливаться, или ожидать появления внешнего события, но в конце последовательный рабочий процесс будет использовать действия, условия и правила, которые мы предоставили, для неизбежного продвижения вперед. Рабочий процесс контролирует процесс.
Рабочий процесс конечного автомата является управляемым событиями рабочим процессом. То есть рабочий процесс конечного автомата опирается на внешние события, чтобы довести рабочий процесс до его завершения. Мы определяем правовые состояния рабочего процесса и правовые переходы между этими состояниями. Рабочий процесс всегда находится в одном из состояний и должен дождаться прибытия события, прежде чем перейти в новое состояние. Как правило, важные решения принимаются вне рабочего процесса. Конечный автомат определяет структуру, которой нужно следовать, но контроль принадлежит внешнему миру.
Эта статья также предлагает хорошее (но очень похожее) объяснение: Рабочие процессы конечного автомата в Windows Workflow Foundation :
В последовательных рабочих процессах все решения о прогрессе в рабочем процессе принимаются самим рабочим процессом. Есть четко определенное начало и четко определенный конец. Между ними есть поток, состоящий из ветвей и петель для направления потока. Это означает, что рабочий процесс находится под контролем. В рабочих процессах конечного автомата не существует реального предопределенного пути для всех шагов, которые необходимо выполнить для определенного решения. Государственные машины используют другой подход. Они ждут, чтобы произошли события, и на основании этих событий они меняют свое состояние. Конечные автоматы используются, когда решения приходят из внешнего приложения и являются непредсказуемыми. Поэтому, особенно когда требуется взаимодействие с пользователем, конечный автомат является более удобным решением.
В последовательных рабочих процессах все решения о прогрессе в рабочем процессе принимаются самим рабочим процессом. Есть четко определенное начало и четко определенный конец. Между ними есть поток, состоящий из ветвей и петель для направления потока. Это означает, что рабочий процесс находится под контролем.
В рабочих процессах конечного автомата не существует реального предопределенного пути для всех шагов, которые необходимо выполнить для определенного решения. Государственные машины используют другой подход. Они ждут, чтобы произошли события, и на основании этих событий они меняют свое состояние. Конечные автоматы используются, когда решения приходят из внешнего приложения и являются непредсказуемыми. Поэтому, особенно когда требуется взаимодействие с пользователем, конечный автомат является более удобным решением.