Простите, вы считаете, что Аманд привел реальный рабочий пример? Каждый раз надо на форме менять метод??

))
Чтобы хотя бы понять, отправлен уже на рассмотрение клиент или нет, понадобится некий признак. Также если вы хотите нормально реализовать отзыв клиент (запрос на отмену утверждения), то без промежуточных статусов также не обойтись (нужен признак отзыва до срабатывания cancel самого workflow). Ну и сам факт утверждения надо как-то в системе отметить - иначе зачем весь этот workflow?