Обзор
Это руководство проведет вас через подготовку файла CSV для успешного импорта. Следуйте этим шагам, чтобы избежать ошибок.Шаг 1: Проверьте требования к файлу
Прежде чем начать, убедитесь, что ваш файл соответствует этим требованиям:| Требование | Подробности |
|---|---|
| Формат | CSV, XLSX или XLS |
| Ограничение размера | 10 000 записей на файл |
| Кодировка | Рекомендуется UTF-8 |
| Структура | Один тип объекта на файл |
Для наборов данных более 10 000 записей разделите их на несколько файлов или используйте импорт через API.
Шаг 2: Скачайте образец файла
Это самый важный шаг. Образец файла показывает точные названия столбцов и формат, который ожидает Twenty.- Перейдите к объекту (Люди, Компании и т. д.)
- Нажмите ⋮ → Импортировать записи
- Нажмите Скачать образец файла
- Используйте этот файл как шаблон
Профессиональный совет: Экспортируйте несколько существующих записей. Это даст вам реальные примеры того, как должны быть отформатированы данные, а названия столбцов будут сопоставлены автоматически во время импорта.
Шаг 3: Удалите повторяющиеся значения
Twenty требует уникальности для некоторых полей. Дубликаты вызовут ошибки импорта.| Объект | Уникальные поля |
|---|---|
| Люди | id, email |
| Компании | id, domain |
| Пользовательские объекты | id, а также любое поле, которое вы пометили как уникальное |
- Отсортируйте таблицу по уникальному полю (email или домен)
- Удалите или объедините дублирующиеся строки
- Проверьте наличие дубликатов, которые уже существуют в Twenty
Шаг 4: Правильно отформатируйте каждый тип поля
Разные типы полей требуют специфического формата. Полная справка:Текстовые поля
- Специальное форматирование не требуется
- Начальные и конечные пробелы автоматически удаляются
Поля электронной почты
- Должны быть в корректном формате email:
[email protected] - Должны быть уникальными (без дубликатов в файле и в Twenty)
- Для дополнительных адресов используйте этот формат в столбце Emails / Additional Emails:
Поля домена
- Рекомендуемый формат:
https://domain.com - Это соответствует формату, используемому синхронизацией почты/календаря (предотвращает дубликаты)
- Заполните оба столбца:
- Domain / Domain Label:
domain.com - Domain / Domain URL:
https://domain.com
- Domain / Domain Label:
- Должны быть уникальными в вашем файле и в Twenty
Поля телефона
Телефон — это вложенное поле, требующее нескольких столбцов:| Столбец | Пример |
|---|---|
| Phones / Primary Phone Number | 4159095555 |
| Phones / Primary Phone Country Code | US |
| Phones / Primary Phone Calling Code | +1 |
Поля адреса
Адрес — это вложенное поле с несколькими столбцами (некоторые можно оставить пустыми):- Адрес / Адрес 1: Первая строка адреса
- Адрес / Адрес 2: Вторая строка адреса (необязательно)
- Адрес / Город: Название города
- Адрес / Штат: Штат или провинция
- Адрес / Страна: Название страны
- Адрес / Почтовый индекс: Почтовый индекс/ZIP-код
Поля даты
Используйте единый формат по всему файлу:YYYY-MM-DD(рекомендуется):2024-03-15MM/DD/YYYY:03/15/2024DD/MM/YYYY:15/03/2024- ISO 8601:
2024-03-15T10:30:00Z
Числовые поля
- Только числа (без текста)
- Используйте точку в качестве десятичного разделителя:
1234.56 - Без разделителей тысяч (не
1,234.56)
Валютные поля
Валюта — это вложенное поле, требующее двух столбцов, которые оба должны быть заполнены:| Столбец | Пример |
|---|---|
| Сумма / Сумма | 1234.56 |
| Сумма / Валюта | USD |
Булевы поля
Используйте верхний регистр:TRUE или FALSE
Выбор полей
Используйте имя API варианта, а не отображаемую метку. Как найти имена API:- Перейдите в Настройки → Модель данных
- Выберите объект и поле
- Включите Расширенный режим (переключатель внизу справа)
- Скопируйте имя API (например,
OPTION_1, а не “Option 1”)
Новые варианты списка не создаются автоматически. Добавьте их в Настройки → Модель данных перед импортом.
Поля множественного выбора
Используйте имена API в формате массива:Поля массива
Используйте формат массива JSON:Поля рейтинга
Используйте формат:RATING_1, RATING_2, RATING_3, RATING_4 или RATING_5
Поля ссылок/URL
Заполните оба столбца:- Ссылки / Метка ссылки:
Twenty - Ссылки / URL ссылки:
https://twenty.com
Поля JSON
Используйте допустимый формат JSON:Поля идентификаторов
- Необязательно: Twenty автоматически генерирует идентификаторы, если они не указаны
- Формат: UUID (например,
c776ee49-f608-4a77-8cc8-6fe96ae1e43f) - Сценарий использования: укажите идентификатор, чтобы обновить существующие записи вместо создания новых
Шаг 5: Добавьте столбцы связей (если связываете записи)
Чтобы связать записи с другими объектами (например, контакты с компаниями), добавьте столбец с уникальным идентификатором связанной записи. Пример: связывание контактов с компаниями Добавьте столбец в CSV контактов:- Родительская запись должна уже существовать в Twenty
- Используйте формат URL домена (
https://domain.com), а не метку - Сопоставляйте только ОДИН уникальный идентификатор (не указывайте одновременно
companyIdИcompanyDomain) - Для участников рабочей области используйте их email (а не имя)
Шаг 6: Убедитесь, что поля существуют в Twenty
Импорт создаёт записи, а не поля. Все поля, которые вы хотите импортировать, должны уже существовать в вашей модели данных. Перед импортом:- Перейдите в Настройки → Модель данных
- Выберите объект
- Создайте все необходимые пользовательские поля
- Запишите точные названия полей (они должны совпадать с заголовками столбцов)
Шаг 7: Итоговый контрольный список
Перед загрузкой файла убедитесь, что:Файл в формате CSV, XLSX или XLS
В файле менее 10 000 записей
Кодировка — UTF-8
Нет повторяющихся email-адресов (для контактов) или доменов (для компаний)
Даты используют единый формат по всему файлу
Домены в формате
https://domain.comБулевы поля используют
TRUE или FALSE (в верхнем регистре)Поля выбора используют имена API, а не отображаемые метки
Все пользовательские поля существуют в Настройках → Модели данных
Родительские записи импортированы до дочерних
Столбцы связей ссылаются на существующие записи
Распространённые ошибки, которых следует избегать
| Ошибка | Решение |
|---|---|
Использование true вместо TRUE | Логические значения должны быть в верхнем регистре |
| Использование отображаемых меток для полей выбора | Найдите и используйте имена API в Настройках |
| Импорт контактов раньше компаний | Всегда импортируйте сначала родительские объекты |
| Отсутствует код валюты для валютных полей | Заполните столбцы «Сумма» и «Валюта» |
| Неверный формат домена | Последовательно используйте https://domain.com |
| Сопоставление нескольких уникальных полей для связей | Сопоставляйте только ОДИН (домен ИЛИ id, не оба) |
Следующие шаги
Ваш файл готов! Теперь:- Импорт компаний (сначала импортируйте их)
- Импорт контактов
- Исправьте ошибки импорта