Я создаю веб-приложение, которое обрабатывает запросы пользователей. пользователь отправляет запрос на что-то, он проходит через несколько шагов и каналов, и его статус изменяется через некоторые предварительно определенные статусы в организации, прежде чем он будет одобрен или отклонен. Во время обработки мяч может откатиться на площадку пользователя за некоторыми изменениями или обновить некоторую информацию.
Клиент хочет, чтобы пользовательский рабочий процесс управлял обработкой. Пожалуйста, позвольте мне помочь решить, как я могу интегрировать его с приложением. Должен ли я запускать новый экземпляр рабочего процесса всякий раз, когда приходит новый запрос, возвращать следующее состояние и возможные действия, которые может выполнять обработчик, и закрывать рабочий процесс?
Или какой-то другой подход будет лучше?