On-boarding пользователей из CSV-файла - за пару дней сделаете? Бэкенд, теория программирования
Около десяти лет занимался автоматизацией процессов QA (автоматическое тестирование, деплой). Последние 3 года занимаюсь разработкой APS приложений-коннекторов для Odin Automation (Java/JavaScript).
При массовом создании пользователей хочется сделать это так - один раз вводим данные обо всех сотрудниках в таблицу, загружаем её на сайт, и пусть дальше данные распознаются, бэкенд работает, а инженер может откинуться на спинку кресла и подождать. Для программиста автоматизация этого процесса кажется на первый взгляд тривиальной - для каждой строки создаем объект, сохраняем в системе, готово.
При реализации такой функциональности оказывается, что не всё так просто - есть множество нюансов: в валидации данных, в обеспечении устойчивости процесса, в проявившихся ограничениях платформы и т.д.. В своём докладе я расскажу об этих подводные камнях, покажу, какие требования возникли в разработке на ходу, и что мы получили в итоге.