Наталья ЗоринаМетодист практического обучения

Администратор студии: перенос после потерянного ответа

Участник читает журнал операции и отличает подтвержденный перенос от неопределенного состояния.

Задача

Клиент просит другое время, интерфейс выдает таймаут. Нельзя обещать перенос, пока неизвестно, сохранилась ли операция.

Открыть работающий материал →

Неизвестный исход переноса

Визит V42 исходно подтверждён на 20 октября, 15:00. После таймаута интерфейса ученик проверяет ключ MOVE-42: журнал показывает committed и время 17:00. Обратная связь связывает правильное действие с этим найденным состоянием. Повторное создание записи не требуется, а одного сообщения timeout недостаточно, чтобы объявить перенос неудачным.

Короткий урок

Таймаут означает отсутствие ответа, а не доказанный отказ записи. Повтор с новым ключом может создать лишнюю операцию. Сначала запросите состояние первоначального ключа. Подтверждайте клиенту только сохраненное время и ID визита.

Задание

Разберите REQUEST, VISIT и LOG. Введите четыре ответа без новых предположений.

Полные исходные материалы

IDТекст
VISITV42: 2026-10-20 15:00, клиент К. Статус confirmed.
REQUESTПеренести V42 на 2026-10-20 17:00. Ключ операции MOVE-42. Интерфейс получил timeout.
LOGMOVE-42: committed. visit=V42. time=2026-10-20 17:00. Повтор ключа возвращает это же состояние.

Что сделано

Я подготовила урок о переносе записи после таймаута и проверку безопасного следующего действия.

Полное упражнение воспроизводит потерю ответа без выдуманного отказа. Правильная попытка подтверждает 17:00 для V42 по MOVE-42; новый ключ не принимается как безопасное первое действие.

Открыть работающий материал · Контрольные примеры CSV · Повторить проверку · Модель и исходные условия