Обзор
В этом руководстве показано, как импортировать связи между объектами — например, связывать Людей с Компаниями, или Возможности с Людьми.Что можно импортировать: Только связи типа «один-ко-многим», указывающие на один тип объекта. Связи, указывающие на несколько типов объектов (например, Заметки, связанные с Людьми И Компаниями), пока не поддерживаются для импорта.
Понимание связей
Что такое связь «один-ко-многим»?
В связи «один-ко-многим»:- Одна компания имеет много людей (сотрудников)
- Одна компания имеет много возможностей
- Один человек имеет много задач
Типичные связи в Twenty
Шаг 1: Определите стороны «один» и «многие»
Перед импортом определите, какой объект является родительским, а какой — дочерним. Спросите себя: «У одного [Объект A] есть много [Объект B]?»- Одна Компания → Много Людей ✓ (Компания — родитель)
- Один Человек → Много Компаний ✗ (Это неверно — человек принадлежит одной компании)
Шаг 2: Сначала импортируйте родительские записи
Родительская запись (сторона «один») должна существовать в Twenty, прежде чем вы сможете на неё сослаться. Порядок импорта:- Компании в первую очередь (без зависимостей)
- Люди во вторую очередь (связь с компаниями)
- Возможности в третью очередь (связь с компаниями и/или людьми)
- Задачи/Заметки (связь с любым из вышеперечисленных)
Шаг 3: Запишите уникальный идентификатор родительской записи
Вам нужно ссылаться на родительскую запись с помощью уникального идентификатора. Доступные варианты:Рекомендуется: Используйте
domain для Компаний и email для Людей. Они удобочитаемы и их легко проверить в вашей таблице.Поиск идентификатора
Если вам нуженid:
- Экспортируйте родительские записи из Twenty
- Экспорт включает столбец
id - Используйте эти ID в файле дочерних записей
Шаг 4: Убедитесь, что поле связи существует
Перед импортом убедитесь, что между вашими объектами существует поле связи. Чтобы проверить или создать:- Перейдите в Настройки → Модель данных
- Выберите ваш дочерний объект (например, Люди)
- Найдите поле связи, указывающее на родителя (например, Компания)
- Если его нет, создайте его:
- Нажмите + Добавить поле
- Выберите тип Связь
- Выберите родительский объект
Шаг 5: Подготовьте ваш файл CSV
Добавьте в ваш дочерний CSV столбец, который ссылается на родителя по его уникальному идентификатору.Пример: Связывание Людей с Компаниями
Ваш CSV-файл для Людей:companyDomain ссылается на домен Компании.
Требования к формату
Важные правила
- Требуется точное совпадение — значение должно в точности соответствовать родительской записи
- Сопоставляйте только ОДИН уникальный идентификатор — не указывайте одновременно
companyIdИcompanyDomain - С учётом регистра —
Acme.com≠acme.com
Шаг 6: Загрузите и сопоставьте связь
- Перейдите к дочернему объекту (например, Люди)
- Нажмите ⋮ → Импорт записей
- Загрузите ваш CSV-файл
- На шаге сопоставления полей:
- Найдите столбец связи (например,
companyDomain) - Сопоставьте его с полем связи Компания
- Найдите столбец связи (например,
- Завершите оставшееся сопоставление
- Проверьте ошибки и подтвердите
Шаг 7: Проверьте импорт
После импорта:- Откройте несколько дочерних записей (например, Люди)
- Убедитесь, что в поле связи указан правильный родитель (например, Компания)
- Откройте родительскую запись и проверьте раздел связанных записей
Распространённые ошибки, которых следует избегать
Связь с участниками рабочего пространства
При связывании с участниками рабочего пространства (вашей командой):- Используйте их адрес электронной почты, а не имя
- Пример:
owner@yourcompany.com, а не «John Smith»
Часто задаваемые вопросы
Что, если у моей родительской записи нет домена или адреса электронной почты?
Что, если у моей родительской записи нет домена или адреса электронной почты?
У вас есть два варианта:
- Используйте Twenty
id(экспортируйте родительские записи, чтобы получить их ID) - Создайте пользовательское уникальное поле в вашей модели данных для хранения внешнего ID из вашей предыдущей системы
Могу ли я обновлять связи у существующих записей?
Могу ли я обновлять связи у существующих записей?
Да! Укажите уникальный идентификатор дочерней записи (например,
email для Людей) и новое значение связи. Импорт обновит связь.Могу ли я импортировать связи многие-ко-многим?
Могу ли я импортировать связи многие-ко-многим?
Связи многие-ко-многим пока не поддерживаются для импорта. Это запланировано на первое полугодие 2026 года.
Могу ли я связывать с несколькими типами объектов (например, Заметки с Людьми И Компаниями)?
Могу ли я связывать с несколькими типами объектов (например, Заметки с Людьми И Компаниями)?
Связи, указывающие на несколько типов объектов, пока не поддерживаются для импорта/экспорта. Это запланировано в нашей дорожной карте.
Что происходит, если родительской записи не существует?
Что происходит, если родительской записи не существует?
Импорт покажет ошибку для этой строки. Вы можете либо:
- Сначала импортируйте родительскую запись, затем повторите импорт
- Исправьте ссылочное значение
- Исключите строку из импорта