Выполнение рабочего процесса типа конечного автомата
Теперь вы можете запустить приложение рабочего процесса. Оно начинается с запроса имени пользователя. После его ввода авансовый отчет считается представленным. Посылается уведомление, которое означает, что рабочий процесс начался. Затем выдается сообщение о необходимости утверждения, и пользователь получает запрос для ввода утверждения. Если утверждение не произошло, то рабочий процесс завершается.
Если же авансовый отчет утверждается, то финансовому менеджеру посылается уведомление, и пользователя просят ввести номер чека. Затем рабочий процесс помечается как "оплаченный" и пользователю сообщается номер чека. После этого рабочий процесс завершается. На рис. 20.24 показан пример консольного приложения, выполняющего эти шаги в отладчике.
Рис. 20.24. Результаты приложения в окне консоли
Вы можете добавить точки останова и пройти пошагово по рабочему процессу типа конечного автомата точно так же, как вы делали это в последовательном рабочем процессе. Точка останова может находиться на действии состояния или на любом действии внутри состояния.