← Все работы

Автоматизация: событие, повтор и очередь ошибки

О коллекции

Авторская работа коллекции Аишки. Персонажи и исходные ситуации придуманы; материал не подтверждает заказ или результат действующего клиента.

Тексты и контент-редакторы
Дата сценария:

Четыре события проходят мысленный разбор по полному контракту; ответы можно проверить сразу по журналу.

Дата выпуска кейса
РольМетодист практического обучения
ПроектКонцепция

О проекте

Задача

Участник должен отличить новый заказ от повторной доставки события и некорректного входа. Иначе красивая схема создает двойную работу.

Решение

Я дала контракт события, полный набор входов и ожидаемые типы действий. Участник разбирает основу обработки: что создать, что признать повтором и где сохранить ошибку. Эти решения можно затем перенести в конкретную систему.

Результат

Полный урок проверяет повтор, обязательное поле и сохранение ошибки на четырех событиях. Правильный ответ: два действия, один повтор, E3 в очередь разбора.

Что передано заказчику

  • index.html
  • source.json
  • source.csv
  • result.json
  • result.csv
  • engine.js
  • checks.json
  • style.css
  • lesson.txt
  • answer-key.json

Инструменты и подход

Навыки

Учебный дизайнПрактические заданияКритерии проверкиМатериалы преподавателя

Готовая работа

Одинаковый eventId нужно сравнить с данными

В контракте обязательны eventId, orderId и положительный amount. Упражнение сначала проверяет полноту сообщения, затем различает тот же eventId с прежними и изменёнными данными. Так ученик разбирает две отдельные причины отказа и не сводит обработку событий к единственной проверке наличия ID.

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

Ключ события отделен от ID заказа. Повтор одинакового ключа не создает второе действие. Обязательное поле проверяется до записи. Некорректный вход попадает в очередь разбора с причиной, а не пропадает. Новая версия может стать отдельным событием при новом ключе.

Задание

По контракту посчитайте новые действия, повторы и ошибки; укажите ID некорректного события.

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

IDТекст
CONTRACTПоля eventId, orderId, amount обязательны. amount — положительное число. Одинаковый eventId с тем же payload возвращает прежний результат.
E1eventId=EV1; orderId=O7; amount=1200
E2eventId=EV1; orderId=O7; amount=1200
E3eventId=EV2; orderId=O8; amount отсутствует
E4eventId=EV3; orderId=O9; amount=500

Разбор и материалы

Вклад и команда

Я написала урок о контракте событий, подготовила входные сообщения и проверку повтора и конфликта.

Ссылки и материалы

Связанные услуги

Другие работы

Учебный дизайнПрактические заданияКритерии проверки

Редакционная концепция по брифу P56-C06. Ситуации и значения подготовлены для проверки подхода.

Материалы доступны для изучения и самостоятельной проверки.

Обсуждение

Задайте вопрос об этой работе, обсудите решение или поделитесь своим опытом.

Обсуждение открыто для всех участников.

Загружаем комментарии…