Автоматизация / История продукта
Список без дублей
Неуверенное совпадение не объединяется автоматически; решение сохраняется с источниками.
Этот продукт показывает возможное решение задачи. Идея и визуальные материалы подготовлены для этой подборки.
01 / Исходная идея
С чего всё начинается.
Один участник попадает в список несколько раз с разными написаниями имени.
02 / Решение
Какую форму это принимает.
Проверяемый импорт объединяет записи по согласованным ключам и отдаёт спорные пары человеку.
Самостоятельная идея продукта
Как это работает.
Организаторы мероприятий, принимающие регистрации из нескольких форм.
Неуверенное совпадение не объединяется автоматически; решение сохраняется с источниками.
- 01
Принять входные записи: входящие формы
- 02
Сверить правила: правило совпадения
- 03
Разобрать исключение: спорная пара
- 04
Повторить безопасно: чистый список
- 05
Проверить журнал и передать пакет: журнал импорта
Состав первой версии+
- Неуверенное совпадение не объединяется автоматически; решение сохраняется с источниками.
- Входящие формы: Форма А: 18 записей; Форма Б: 12 записей.
- Правило совпадения: Электронная почта; Телефон; Не сравнивать только имя.
- Спорная пара: Анна С. / Анна Смирнова; Один телефон; Объединить / Разделить.
Основа для запуска+
Сборка продукта
- Исполнимый маршрут с входным адаптером, валидацией, идентификатором события, очередью исключений и ручным повтором.
- Основной маршрут первой версии: Входящие формы → Правило совпадения → Спорная пара → Чистый список → Журнал импорта.
- Реализовать или подготовить отличие: Неуверенное совпадение не объединяется автоматически; решение сохраняется с источниками.
- Добавить пустое состояние, понятную ошибку, отмену незавершённого действия и безопасное повторение; реальные внешние подключения вводятся после проверки требований.
Структура данных
- Запись: sourceId, исходное имя, нормализованный email/телефон, время.
- Пара совпадения: leftId, rightId, правило, уверенность, решение человека.
- Участник: canonicalId, связанные исходники, журнал объединения и отмены.
Проверки и ограничения
- Проверить решение исходной проблемы: Один участник попадает в список несколько раз с разными написаниями имени.
- Пройти маршрут Входящие формы → Правило совпадения → Спорная пара → Чистый список → Журнал импорта на приведённых учебных данных.
- Сверить имена, даты, размеры, единицы и состав между материалами; русский текст читается без заглушек.
- Проверить обязательные значения, неверный ввод, повторное подтверждение и сохранение после перезагрузки.
Особые ситуации
- Нет исходных данных для «Входящие формы»: показать объяснение и путь к добавлению.
- Изменены данные после «Правило совпадения»: пересчитать или пометить зависимые записи, не сохранять старый результат молча.
- Действие из «Чистый список» выполнено повторно: не создавать скрытый дубль.
- Невозможно завершить «Журнал импорта»: показать причину и сохранить возможность продолжить.
Критерии готовности
- Первая версия поддерживает задачу аудитории: Организаторы мероприятий, принимающие регистрации из нескольких форм.
- Основной маршрут полностью реализован или показан: Входящие формы → Правило совпадения → Спорная пара → Чистый список → Журнал импорта.
- Отличие можно проверить в конкретном материале: Неуверенное совпадение не объединяется автоматически; решение сохраняется с источниками.
- Есть отдельная обложка и пять разных законченных внутренних материалов с русским текстом, единым именем и согласованными данными.
- Переданы редактируемые исходники или исполнимая версия, инструкция и результаты проверок; примеры не приписаны реальным клиентам.
Логика и детали
Внутри продукта.
- Неуверенное совпадение не объединяется автоматически; решение сохраняется с источниками.
- Входящие формы: Форма А: 18 записей; Форма Б: 12 записей.
- Правило совпадения: Электронная почта; Телефон; Не сравнивать только имя.
За красивым результатом — понятный процесс
Путь создания.
- 01
Исходная задача
Один участник попадает в список несколько раз с разными написаниями имени.
- 02
Логика решения
Проверяемый импорт объединяет записи по согласованным ключам и отдаёт спорные пары человеку.
- 03
Отличие
Неуверенное совпадение не объединяется автоматически; решение сохраняется с источниками.
- 04
Пять материалов
Входящие формы · Правило совпадения · Спорная пара · Чистый список · Журнал импорта
Другой взгляд на похожую задачу
Можно посмотреть ещё.