Перейти к основному содержанию

Вопросы

Можно ли импортировать существующие данные из Excel в приложение?

Здесь важно чётко разделить два аспекта, которые в вопросе смешаны. СТРУКТУРУ книги — да: прикрепите файл .xlsx или .csv к описанию проекта — его столбцы и листы считываются напрямую и становятся полями и сущностями в плане, который вы утвердите до начала сборки. А вот СТРОКИ — нет: универсального экрана импорта в генерируемых приложениях не существует. Приложение поставляется с реалистичными демонстрационными данными, чтобы вы могли оценить инструмент «на живом примере»; это не ваши данные, и их можно удалить. Исключение — сущности ИЗМЕРЕНИЙ: показания, серии датчиков, траектории — для них предусмотрен отдельный путь загрузки файлов, поскольку измерения поступают именно через файлы, а не через формы. Что касается остальных данных — есть два варианта: ручной ввод только тех записей, которые действительно нужны (и на практике объём такого ввода гораздо меньше, чем кажется), либо однократная загрузка через базу данных — стандартную PostgreSQL-базу, управляемую Prisma, которая полностью принадлежит вам. Готового решения «из коробки» здесь нет, но техническая возможность есть — чего нельзя сказать о закрытых системах, где база данных вообще недоступна пользователю. В обратном направлении всё проще: экспорт CSV из любого списка и экспорт JSON всех наборов данных доступны мгновенно.

Структура — да: книга считывается целиком

Управленческая таблица уже содержит зачатки будущего приложения: листы — это сущности, столбцы, скопированные с одного листа на другой, связи между ними, а коды вроде «OK / в работе / просрочено» — статусы. Вам не нужно переводить всё это вручную: файл .xlsx или .csv просто прикрепляется к описанию проекта, система его анализирует, и содержимое напрямую формирует план приложения.

Этот план показывается вам ДО того, как будет создано хоть что-то, и его можно редактировать: переименовать поле, удалить столбец-дубликат, скорректировать список статусов. Именно здесь закладывается точное соответствие вашему рабочему процессу — а не после запуска, когда правки обходятся дороже.

Строки — нет: лучше сказать прямо

Сегодня в генерируемых приложениях отсутствует универсальный интерфейс «загрузите свой файл». Приложение поставляется с реалистичными демонстрационными данными — они нужны, чтобы вы могли оценить функциональность на конкретных примерах. Это не ваши данные, и их легко удалить. Единственное исключение — сущности ИЗМЕРЕНИЙ: показания, серии датчиков, траектории. Для них реализован отдельный механизм загрузки файлов, потому что измерения всегда поступают в виде файлов, а не через веб-формы.

Для всех остальных данных — два пути. Первый: ручной ввод только тех записей, которые действительно используются в повседневной работе — и на практике этот объём оказывается значительно меньше, чем кажется (подробнее — в следующем разделе). Второй: однократная загрузка через базу данных. Это стандартная PostgreSQL-база, управляемая Prisma, а код приложения полностью принадлежит вам. Значит, разработчик — или вы сами, если уверены в своих навыках — может загрузить CSV-файл с помощью простого скрипта. Готового решения в комплекте нет, но техническая возможность есть — чего нельзя сказать о закрытых платформах, где база данных остаётся недоступной для пользователя.

Полезная история меньше, чем кажется

Страх «потерять всё» основан на предположении, что нужно перенести все данные без исключения. На деле повседневная работа требует лишь актуального набора: открытые дела, активные клиенты, текущий остаток на складе. Остальное — архив, и архиву не обязательно жить внутри рабочего инструмента: старая таблица в режиме «только чтение» хранит её идеально и остаётся полностью доступной для просмотра.

Поэтому успешная миграция идёт постепенно: новые записи сразу попадают в приложение с первой недели, затем переносятся актуальные данные, а исходная таблица в конце концов замораживается как архив. Это задача на несколько вечеров, а не масштабный проект, и у неё есть важное преимущество — вы заново проверяете каждую переносимую запись, а не копируете десять лет накопленного «мусора».

Обратное направление: выгрузка ваших данных — немедленно

Вопрос об импорте скрывает более важный: а смогу ли я уйти? Каждый список в приложении имеет кнопку экспорта CSV для отображаемых строк — с учётом применённых фильтров. Формат совместим с Excel в русской локали: разделитель — точка с запятой, кодировка сохраняется, дополнительных преобразований не требуется. Кроме того, в настройках приложения доступен экспорт JSON для каждого набора данных.

Но главное отличие — это полный контроль над данными: код приложения экспортируется как ZIP-архив или публикуется на GitHub, а база данных принадлежит вам. Инструмент, из которого можно выйти за три клика, не требует удержания пользователя — это главный признак открытой и честной платформы. Именно этот тест — самый надёжный способ оценить любое ПО перед тем, как доверить ему свои данные.

Узнать больше

Похожие вопросы

Прикрепите свою таблицу и просмотрите план до начала сборки