Vue d’ensemble
Ce guide vous accompagne dans l’importation des relations entre objets — par exemple, lier des Personnes à des Entreprises, ou des Opportunités à des Personnes.Ce qui peut être importé : Uniquement des relations un-à-plusieurs pointant vers un seul type d’objet. Les relations pointant vers plusieurs types d’objet (comme des Notes liées à des Personnes ET à des Entreprises) ne sont pas encore prises en charge pour l’importation.
Comprendre les relations
Qu’est-ce qu’une relation “un-à-plusieurs” ?
Dans une relation un-à-plusieurs :- Une Entreprise a de nombreuses Personnes (employés)
- Une Entreprise a de nombreuses Opportunités
- Une Personne a de nombreuses Tâches
Relations courantes dans Twenty
| Relation | Côté “un” (Parent) | Côté “plusieurs” (Enfant) |
|---|---|---|
| Entreprises → Personnes | Entreprise | Personnes |
| Entreprises → Opportunités | Entreprise | Opportunités |
| Personnes → Tâches | Personne | Tâches |
| Personnes → Notes | Personne | Notes |
Étape 1 : Identifier les côtés “un” et “plusieurs”
Avant l’importation, déterminez quel objet est le parent et lequel est l’enfant. Posez-vous la question : “Est-ce qu’UN [Objet A] a PLUSIEURS [Objet B] ?”- Une Entreprise → Plusieurs Personnes ✓ (l’Entreprise est le parent)
- Une Personne → Plusieurs Entreprises ✗ (C’est faux — une personne appartient à une seule entreprise)
Étape 2 : Importer d’abord les enregistrements parents
Le parent (côté “un”) doit exister dans Twenty avant que vous ne puissiez y faire référence. Ordre d’import :- Entreprises d’abord (aucune dépendance)
- Personnes ensuite (liées aux Entreprises)
- Opportunités en troisième (liées aux Entreprises et/ou aux Personnes)
- Tâches/Notes (liées à l’un des éléments ci-dessus)
Étape 3 : Noter l’identifiant unique du parent
Vous devez référencer l’enregistrement parent à l’aide d’un identifiant unique. Options disponibles :| Objet parent | Identifiants uniques disponibles |
|---|---|
| Entreprises | id (UUID), domain (recommandé), ou tout champ unique personnalisé |
| Personnes | id (UUID), email, ou tout champ unique personnalisé |
| Membres de l’espace de travail | id (UUID), email (pas le nom) |
| Objets personnalisés | id (UUID), ou tout champ marqué comme unique |
Recommandé : Utilisez
domain pour les Entreprises et email pour les Personnes. Ils sont lisibles par l’humain et faciles à vérifier dans votre feuille de calcul.Trouver l’identifiant
Si vous avez besoin de l’id :
- Exportez les enregistrements parents depuis Twenty
- L’export comprend la colonne
id - Utilisez ces identifiants dans votre fichier d’enregistrements enfants
Étape 4 : Vérifier que le champ de relation existe
Avant l’importation, assurez-vous que le champ de relation existe entre vos objets. Pour vérifier ou créer :- Allez dans Paramètres → Modèle de données
- Sélectionnez votre objet enfant (par ex., Personnes)
- Recherchez un champ de relation pointant vers le parent (par ex., Entreprise)
- S’il n’existe pas, créez-le :
- Cliquez sur + Add field
- Sélectionnez le type Relation
- Choisissez l’objet parent
Étape 5 : Préparer votre fichier CSV
Ajoutez une colonne à votre CSV enfant qui référence le parent en utilisant son identifiant unique.Exemple : Personnes liées aux Entreprises
Votre CSV Personnes :companyDomain référence le domaine de l’Entreprise.
Exigences de format
| Identifiant | Format | Exemple |
|---|---|---|
| Domaine | Format d’URL | https://acme.com |
| Adresse e-mail standard | john@acme.com | |
| ID | UUID | c776ee49-f608-4a77-8cc8-6fe96ae1e43f |
Règles importantes
- Correspondance exacte requise — la valeur doit correspondre exactement à l’enregistrement parent
- N’associez qu’UN SEUL identifiant unique — n’incluez pas à la fois
companyIdETcompanyDomain - Sensible à la casse —
Acme.com≠acme.com
Étape 6 : Téléverser et associer la relation
- Accédez à l’objet enfant (par ex., Personnes)
- Cliquez sur ⋮ → Importer des enregistrements
- Téléversez votre fichier CSV
- Lors de l’étape de correspondance des champs :
- Trouvez votre colonne de relation (par ex.,
companyDomain) - Associez-la au champ de relation Entreprise
- Trouvez votre colonne de relation (par ex.,
- Complétez les correspondances restantes
- Passez en revue les erreurs et confirmez
Étape 7 : Vérifier l’importation
Après l’importation :- Ouvrez quelques enregistrements enfants (par ex., Personnes)
- Vérifiez que le champ de relation affiche le parent correct (par ex., Entreprise)
- Ouvrez un enregistrement parent et vérifiez la section des enregistrements liés
Erreurs courantes à éviter
| Erreur | Problème | Solution |
|---|---|---|
| Mauvais ordre d’import | Importer des Personnes avant des Entreprises | Importez toujours les parents d’abord, puis les enfants |
| Mauvais format de domaine | Utiliser acme.com au lieu de https://acme.com | Utilisez le format d’URL complet avec https:// |
| Plusieurs champs uniques | Associer à la fois companyId ET companyDomain | N’associez qu’UN SEUL identifiant unique |
| Champ de relation manquant | Le champ de relation n’existe pas dans le modèle de données | Créez-le dans Paramètres → Modèle de données avant l’importation |
| Enregistrements inexistants | L’enregistrement parent n’existe pas dans Twenty | Importez d’abord les enregistrements parents, ou vérifiez les fautes de frappe |
| Incohérence de casse | Acme.com dans le fichier mais acme.com dans Twenty | Assurez une correspondance exacte de la casse |
Liaison aux membres de l’espace de travail
Lors de la liaison à des membres de l’espace de travail (votre équipe) :- Utilisez leur adresse e-mail, pas leur nom
- Exemple :
owner@yourcompany.com, pas “John Smith”
FAQ
Que faire si mon enregistrement parent n'a pas de domaine ni d'e-mail ?
Que faire si mon enregistrement parent n'a pas de domaine ni d'e-mail ?
Vous avez deux options :
- Utilisez l’
idTwenty (exportez les enregistrements parents pour obtenir leurs identifiants) - Créez un champ unique personnalisé dans votre modèle de données pour stocker un identifiant externe provenant de votre système précédent
Puis-je mettre à jour les relations sur des enregistrements existants ?
Puis-je mettre à jour les relations sur des enregistrements existants ?
Oui! Incluez l’identifiant unique de l’enregistrement enfant (par ex.,
email pour les Personnes) ainsi que la nouvelle valeur de relation. L’import mettra à jour la relation.Puis-je importer des relations plusieurs-à-plusieurs ?
Puis-je importer des relations plusieurs-à-plusieurs ?
Les relations plusieurs-à-plusieurs ne sont pas encore prises en charge pour l’importation. C’est prévu pour S1 2026.
Puis-je lier à plusieurs types d'objet (comme des Notes à des Personnes ET à des Entreprises) ?
Puis-je lier à plusieurs types d'objet (comme des Notes à des Personnes ET à des Entreprises) ?
Les relations pointant vers plusieurs types d’objet ne sont pas encore prises en charge pour l’import/export. C’est sur notre feuille de route.
Que se passe-t-il si un enregistrement parent n'existe pas ?
Que se passe-t-il si un enregistrement parent n'existe pas ?
L’import affichera une erreur pour cette ligne. Vous pouvez :
- Importez d’abord l’enregistrement parent, puis réimportez
- Corrigez la valeur de référence
- Supprimez la ligne de l’import
Pourquoi ma relation ne se lie-t-elle pas correctement ?
Pourquoi ma relation ne se lie-t-elle pas correctement ?
Causes courantes :
- Mauvais format (utilisez
https://domain.compour les domaines) - Incohérence de casse (vérifiez l’orthographe exacte)
- Le parent n’existe pas (importez d’abord les parents)
- Association de plusieurs identifiants (n’en utilisez qu’un seul)