Обзор
Twenty поддерживает импорт связей между объектами при импорте CSV. Это позволяет связывать записи (например, прикреплять Людей к Компаниям) в рамках миграции данных.В настоящее время поддерживается для импорта: связи «один-ко-многим», указывающие на один тип объекта с каждой стороны (например, Люди → Компании). Связи, указывающие на несколько типов объектов, пока не поддерживаются для импорта/экспорта.
Как работают связи в Twenty
Один-ко-многим / Многие-к-одному
Twenty поддерживает стандартные связи, когда одна запись связана со многими другими:- Одна Компания → Многие Люди: у компании может быть несколько сотрудников, но каждый человек принадлежит одной компании
- Одна Компания → Многие Сделки: у компании может быть несколько сделок, но каждая сделка принадлежит одной компании
Связи, которые могут указывать на несколько типов объектов
Некоторые связи могут связывать разные типы объектов. Это работает двумя способами: Паттерн 1: Многие записи, каждая из которых связана с одной записью каждого типа объекта Несколько Заметок, Задач или Активностей могут одновременно быть привязаны к нескольким типам объектов:- Заметки могут одновременно быть связаны с одним Человеком, одной Компанией и одной Сделкой
- Задачи могут одновременно быть связаны с одним Человеком, одной Компанией и одной Сделкой

- Проект может иметь много связанных с ним Людей, много связанных Компаний и много прикреплённых к нему Заметок

Что пока не поддерживается
Связи «многие-ко-многим» пока недоступны. Например, сейчас вы не можете создать связь, где:- Многие Люди связаны со многими Проектами
Связи «многие-ко-многим» запланированы на 1 полугодие 2026 года.
Связывание записей при импорте
Напоминание: можно импортировать только связи «один-ко-многим», указывающие на один тип объекта (например, Люди → Компании). Связи, указывающие на несколько типов объектов (например, Заметки → Люди/Компании/Сделки), пока не поддерживаются.
Шаг 1: Определите стороны «один» и «многие»
Сначала определите, какой объект находится на стороне «один», а какой — на стороне «многие» в этой связи. Пример:- Компания — это сторона «один» (у одной компании много сотрудников)
- Люди — это сторона «многие» (каждый человек принадлежит одной компании)
Шаг 2: Убедитесь, что записи стороны «один» существуют
Прежде чем импортировать сторону «многие», записи стороны «один» уже должны существовать в Twenty.- Сначала импортируйте или создайте записи стороны «один» (например, Компании)
- Проверьте их уникальный идентификатор. Это может быть:
id(UUID в Twenty)- Поле, помеченное как уникальное (например,
domainдля Компаний или внешний идентификатор из вашей предыдущей системы)
Шаг 3: Подготовьте файл CSV
Добавьте столбец в CSV-файл для стороны «многие», который ссылается на запись стороны «один». Пример: для CSV-файла Людей, связывающего с Компаниями:- Значение должно в точности совпадать с уникальным полем в записи Компании
- Для доменов используйте URL домена (например,
https://acme.com), а не метку домена - Сопоставляйте только один уникальный идентификатор на связь: так импорт пройдёт более гладко
Шаг 4: Убедитесь, что поле связи существует
Перед загрузкой файла убедитесь, что между вашими объектами существует поле связи. Если его нет:- Перейдите в Настройки → Модель данных
- Выберите ваш объект (например, Люди)
- Создайте поле связи, указывающее на целевой объект (например, Компания)
Шаг 5: Загрузите и сопоставьте связь
- Загрузите ваш CSV-файл через интерфейс импорта
- На шаге сопоставления полей найдите столбец связи (например,
companyDomain) - Сопоставьте его с полем связи (например, Компания)
- Twenty автоматически свяжет каждую запись с соответствующим родителем
Доступные уникальные поля для связей
| Объект | Доступные уникальные поля |
|---|---|
| Компании | id, domain, любое пользовательское уникальное поле |
| Люди | id, email, любое пользовательское уникальное поле |
| Участники рабочего пространства | id, email (не имя) |
| Прочие стандартные и пользовательские объекты | id, любое поле, помеченное как уникальное |
Связь с участниками рабочего пространства: когда связь указывает на Участников рабочего пространства (ваша команда, входящая в Twenty), указывайте их по адресу электронной почты, а не по имени.
Мы рекомендуем использовать
domain для Компаний и email для Людей, так как эти значения человекочитаемы и их легко поддерживать в таблицах.Напоминание: Мягко удалённые записи (видны в Командном меню → Показать удалённые записи) учитываются при проверке уникальности. Если вы импортируете запись с тем же уникальным значением, что и у удалённой записи, удалённая запись будет восстановлена. См. Ограничения уникальности для подробностей.