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