snapshot of https://github.com/twentyhq/twenty.git (main, 2026-09-17; blobs > 131072B omitted)
Some checks failed
App Prod-Parity E2E Dispatch / dispatch (push) Failing after 10s
CD Storybook UI / build (push) Failing after 3m25s
CD Storybook UI / dispatch (push) Has been skipped
CD deploy main / website-changed-files (push) Successful in 18m8s
CI Agent Skills / changed-files-check (push) Successful in 18m9s
CI Create App E2E minimal / changed-files-check (push) Successful in 24s
CI Create App / changed-files-check (push) Successful in 26s
CI Docs / changed-files-check (push) Successful in 26s
CI Emails / changed-files-check (push) Successful in 28s
CI Example App Hello World / changed-files-check (push) Successful in 23s
CI Front / changed-files-check (push) Has been skipped
CI Example App Postcard / changed-files-check (push) Successful in 27s
CI UI / changed-files-check (push) Has been skipped
CI Utils Test / changed-files-check (push) Successful in 45s
CI Twenty Apps / discover (push) Successful in 1m3s
CD deploy main / deploy-main (push) Failing after 3s
CI Agent Skills / agent-skills-validate (push) Has been skipped
CI Create App / create-app-test (lint) (push) Has been skipped
CI Emails / emails-test (push) Has been skipped
CI Front / front-task (lingui:compile) (push) Has been skipped
CI Front / front-task (lint) (push) Has been skipped
CI Example App Postcard / example-app-postcard (push) Has been skipped
CI UI / ui-task (lint) (push) Has been skipped
CI UI / ui-task (pack-size) (push) Has been skipped
CI UI / ui-task (size) (push) Has been skipped
CI UI / ui-task (test) (push) Has been skipped
CI UI / ui-task (typecheck) (push) Has been skipped
CI Utils Test / utils-test (push) Has been skipped
CI Twenty Apps / ${{ matrix.app.name }} (push) Has been skipped
CI Emails / ci-emails-status-check (push) Successful in 2s
CI Example App Hello World / ci-example-app-hello-world-status-check (push) Successful in 2s
CI Example App Postcard / ci-example-app-postcard-status-check (push) Successful in 3s
CI UI / ui-sb-test (push) Has been skipped
CI Utils Test / ci-utils-test-status-check (push) Successful in 2s
CI Twenty Apps / ci-twenty-apps-status-check (push) Successful in 2s
CI UI / ci-ui-status-check (push) Successful in 2s
CI Desktop / desktop (push) Failing after 1m8s
Push docs to Crowdin / Push documentation to Crowdin (push) Failing after 55s
Push translations to Crowdin / Extract and upload translations (push) Failing after 5s
Push website translations to Crowdin / Extract and upload website translations (push) Failing after 5s
CI Create App / create-app-test (test) (push) Has been skipped
CI Create App / create-app-test (typecheck) (push) Has been skipped
CI Docs / docs-lint (push) Has been skipped
CI Example App Hello World / example-app-hello-world (push) Has been skipped
CI Front / front-task (lingui:extract) (push) Has been skipped
CI Front / front-task (test) (push) Has been skipped
CI Front / front-task (typecheck) (push) Has been skipped
CI UI / ui-sb-build (push) Failing after 1m32s
CI Twenty Apps / ${{ matrix.app.name }} (${{ matrix.server-source }}) (push) Has been skipped
CI Agent Skills / agent-skills-publish (push) Has been skipped
CI Create App / ci-create-app-status-check (push) Successful in 2s
CI Agent Skills / agent-skills-remote-source (push) Has been skipped
CI Create App E2E minimal / create-app-e2e-minimal (push) Has been cancelled
CI E2E Main / e2e-test (push) Has been cancelled
CI Front / front-sb-build (push) Has been cancelled
CI Front / front-build (push) Has been cancelled
CI Create App E2E minimal / ci-create-app-e2e-minimal-status-check (push) Has been cancelled
CI E2E Main / ci-e2e-main-status-check (push) Has been cancelled
CI E2E Main / notify-main-ci-failure (push) Has been cancelled
CI E2E Main / qa-scout-comment (push) Has been cancelled
CI Front / front-sb-test (push) Has been cancelled
CI Front / front-sb-screenshots (push) Has been cancelled
CI Front / ci-front-status-check (push) Has been cancelled
DPA Sub-Processor Sync / sync-subprocessors (push) Failing after 3s
AI Catalog Sync / sync-catalog (push) Failing after 2s

This commit is contained in:
upstream-mirror
2026-09-17 23:28:13 +05:00
commit e7da97194a
32688 changed files with 4208681 additions and 0 deletions

View File

@@ -0,0 +1,122 @@
---
title: Champs
description: Comprendre le rôle des champs et comment les gérer.
---
import { VimeoEmbed } from '/snippets/vimeo-embed.mdx';
## À propos des Champs
Les champs sont comme les colonnes d'une feuille de calcul. Ils stockent différents types de données comme du texte, des chiffres ou des dates. Les champs peuvent être standard (intégrés) ou personnalisés (ceux que vous créez).
### Champs Standards
Les champs standard sont intégrés à Twenty pour répondre aux besoins professionnels courants.
Par exemple, `Prénom` et `Nom de famille` sont des champs standards dans l'objet `Personnes`. Ils stockent des données textuelles pour les noms individuels.
Vous ne pouvez pas supprimer les champs standard, mais vous pouvez les désactiver si vous n'en avez pas besoin.
Vous pouvez également personnaliser les options des champs standard de type `SELECT`, par exemple les options pour l’`Étape` des Opportunités.
<img src="/images/user-guide/fields/standard-fields.png" style={{width:'100%'}} />
### Champs Personnalisés
Les champs personnalisés peuvent être ajoutés à n'importe quel objet. Vous pouvez stocker du texte, des chiffres, des dates, des sélections déroulantes, et plus encore. Utilisez les champs personnalisés pour suivre des informations spécifiques à votre entreprise.
Par exemple, un champ personnalisé pour SpaceX pourrait être `Statut Actif de la Fusée`, indiquant si une fusée est opérationnelle.
<img src="/images/user-guide/fields/custom-fields.png" style={{width:'100%'}} />
## Types de champs
Twenty prend en charge divers types de champs :
| Type | Description | Exemple |
| ------------------ | ----------------------------------------------------------- | -------------------------- |
| Adresse | Adresse structurée avec rue, ville, état, pays, code postal | Adresse du bureau |
| Tableau | Liste de valeurs textuelles | Étiquettes |
| Booléen | Case à cocher vrai/faux | Actif |
| Devise | Valeur monétaire avec code de devise | Montant de l’affaire (USD) |
| Date | Valeurs de date | Date de clôture |
| Date et heure | Date avec heure | Heure de réunion |
| Domaine | Domaine de site web (utilisé pour les Entreprises) | acme.com |
| E-mail | Adresses e-mail (principale + supplémentaires) | Adresse e-mail du contact |
| JSON | Données JSON structurées | Métadonnées personnalisées |
| Liens | URL avec libellés (primaire + secondaire) | Site web, LinkedIn |
| Texte long | Texte sur plusieurs lignes | Description, Notes |
| Sélection multiple | Choix multiples à partir d’une liste prédéfinie | Étiquettes, Catégories |
| Nombre | Valeurs numériques (entières ou décimales) | Quantité, Score |
| Téléphone | Numéros de téléphone avec indicatif du pays | Téléphone professionnel |
| Note | Notation par étoiles (1-5) | Priorité, Score |
| Relation | Liens vers des enregistrements dans d’autres objets | Entreprise → Personnes |
| Sélection | Choix unique à partir d’une liste prédéfinie | Étape, Statut |
| Texte | Texte sur une seule ligne | Nom, Titre |
## Créer un Champ Personnalisé
Pour ajouter un champ personnalisé à n'importe quel objet, suivez ces étapes:
1. Allez dans les `Paramètres` dans la barre latérale gauche.
2. Allez dans le `Modèle de Données`, puis sélectionnez l'objet que vous souhaitez personnaliser.
3. Continuez en cliquant sur `+ Nouveau champ`.
4. Choisissez un nom de champ et un type qui répondent à vos exigences. Envisagez d'ajouter une description du champ pour une meilleure compréhension.
Votre nouveau champ est maintenant disponible dans les champs de l'application. Pour l'afficher sur une vue spécifique, cliquez sur le menu des options, puis sélectionnez `Champs`.
<VimeoEmbed videoId="927628219" title="Démonstration vidéo" />
**Méthode rapide:** Cliquez sur le bouton **+** en haut à droite de tout tableau d'objet, puis sélectionnez `Personnaliser les champs`. Cela vous amène directement aux paramètres du Modèle de Données.
<img src="/images/user-guide/fields/quick-new-field.png" style={{width:'100%'}} />
## Désactiver un champ
Vous pouvez désactiver un champ pour le masquer dans l'application sans perdre vos données. Considérez cela comme masquer le champ plutôt que de le supprimer.
Voici comment vous pouvez le faire:
1. Trouvez le champ que vous voulez désactiver dans vos paramètres d'objet.
2. Cliquez sur les trois points `⋮` à côté du champ pour ouvrir le menu.
3. Sélectionnez `Désactiver` dans le menu déroulant.
<img src="/images/user-guide/fields/deactivate-field.png" style={{width:'100%'}} />
Que se passe-t-il lorsque vous désactivez un champ?
1. **Dans l'application :** Le champ disparaît et vous ne pouvez plus ajouter de nouvelles valeurs.
2. **Relations existantes :** S'il s'agit d'un champ de relation, les connexions existantes restent, mais vous ne pouvez pas en créer de nouvelles.
3. **Accès API :** Vous pouvez toujours accéder au champ et à ses données par l'API.
Vous pouvez réactiver les champs standards et personnalisés ou avoir l'option de les supprimer définitivement.
## Rendre les Champs Uniques
Rendez un champ unique pour garantir que des enregistrements distincts ne peuvent pas avoir la même valeur. Par exemple, les adresses e-mail sont uniques pour chaque personne.
Si vous obtenez une erreur lors de la définition de l'unicité, vérifiez les valeurs en double dans vos données (y compris les enregistrements supprimés).
## Index (avancé)
Les index de base de données sont gérés automatiquement — ajouter les vôtres est rarement nécessaire et il est facile de se tromper. Lorsque le mode avancé est activé, chaque objet possède une section **Index** sous `Paramètres → Modèle de données → <object>` pour les cas où vous savez que vous en avez besoin.
## Bonnes pratiques de configuration des champs
### Conventions de nommage et limitations
* **Les noms au singulier et au pluriel doivent être distincts** : Notre API GraphQL nécessite des noms distincts pour les mutations
* **Noms de champs protégés** : certains noms sont réservés à l’usage du système (par exemple, `Type`, `Application`)
### Champs de devise et de téléphone
* **Devise par défaut** : peut être configurée via le modèle de données
* **Codes de pays par défaut** : peuvent être configurés pour les champs téléphoniques via le modèle de données
### Champs de sélection
* **Une option par défaut peut être sélectionnée** pour chaque champ de sélection
### Champs de texte d'enregistrement
* **Chaque objet a un champ d'affichage principal**: Ce champ apparaît dans la colonne la plus à gauche et représente l'enregistrement lorsqu'il est lié à d'autres objets. Il doit s'agir d'un champ de texte. Par exemple, le champ `Nom` est utilisé pour les Personnes comme champ principal, donc lorsque vous liez une personne à une entreprise, vous verrez son nom dans la vue de l'entreprise.

View File

@@ -0,0 +1,92 @@
---
title: Objets
description: Découvrez les objets standard et personnalisés dans Twenty.
---
import { VimeoEmbed } from '/snippets/vimeo-embed.mdx';
## Objets Standard
Les objets standard sont des entités prédéfinies dans votre espace de travail pour vous aider à commencer. Ils font partie d'un modèle de données partagé accessible à tous les utilisateurs de Twenty. Vous pouvez les utiliser tels quels, les personnaliser ou les désactiver.
<img src="/images/user-guide/objects/standard-objects.png" style={{width:'100%'}} />
### Personnes
L'objet `Personnes` stocke vos contacts. Il inclut les détails de contact et l'historique des interactions, afin que vous puissiez voir toutes vos interactions client en un seul endroit.
### Entreprises
L'objet `Entreprises` stocke vos comptes professionnels. Il inclut des détails tels que l'industrie, la taille et la localisation. Les entreprises se connectent aux objets `Personnes` et `Opportunités`.
### Opportunités
L'objet `Opportunités` stocke les données liées aux affaires. Il suit la progression des ventes potentielles, de la prospection à la clôture, en enregistrant les étapes, les tailles des affaires, le compte associé et la date prévue de clôture. Vous pouvez visualiser votre pipeline de ventes dans une mise en page kanban.
### Notes
L'objet `Notes` stocke des notes en texte libre qui peuvent être associées à des Personnes, des Entreprises, des Opportunités et d'autres enregistrements. Utilisez les notes pour consigner des comptes rendus de réunion, des détails importants ou toute information contextuelle.
### Tâches
L'objet `Tasks` stocke des tâches à faire et des actions à effectuer. Les tâches peuvent être liées à des Personnes, des Entreprises, des Opportunités et à d'autres enregistrements. Suivez les dates d'échéance, les responsables et l'état d'achèvement pour garder la maîtrise de vos suivis.
## Objets personnalisés
Les objets personnalisés vous permettent de stocker des informations uniques à votre organisation que les objets standards ne peuvent pas gérer. Par exemple, si vous êtes SpaceX, vous pouvez créer un objet personnalisé pour les Fusées et les Lancements.
<img src="/images/user-guide/objects/custom-objects.png" style={{width:'100%'}} />
### Créer un nouvel objet personnalisé
Pour créer un nouvel objet personnalisé :
1. Accédez à Paramètres dans la barre latérale à gauche.
2. Sous Espace de travail, allez sur le Modèle de données. Ici vous pourrez voir un aperçu de tous vos objets standards et personnalisés existants (actifs et désactivés).
<VimeoEmbed videoId="926288174" title="Démonstration vidéo" />
3. Cliquez sur `+ Nouvel objet` en haut. Entrez le nom (à la fois singulier et pluriel), choisissez une icône, ajoutez une description pour votre objet personnalisé et cliquez sur Enregistrer (en haut à droite). En utilisant Listing comme exemple d'objet personnalisé, le singulier serait "listing" et le pluriel serait "listings" avec une description comme "Les annonces que les hôtes ont créées pour présenter leur propriété."
4. Votre objet personnalisé est maintenant créé et apparaîtra dans votre barre latérale. Vous pouvez commencer à y ajouter des enregistrements immédiatement.
## Gestion des objets
### Désactivation des objets
Si vous n'avez pas besoin d'un objet standard ou personnalisé :
1. Allez dans Paramètres → Modèle de données
2. Trouvez l'objet que vous voulez désactiver et cliquez dessus
3. Allez à l'onglet **Paramètres** de l'objet
4. Cliquez sur le bouton `Désactiver`
5. L'objet sera masqué dans votre espace de travail, mais ses données seront conservées
### Réactivation des objets
Pour réactiver un objet désactivé :
1. Allez dans Paramètres → Modèle de données
2. Activer le filtre `Désactivé`
3. Recherchez les objets désactivés (ils ont `désactivé` à côté de leur nom)
4. Cliquez sur `⋮`, puis sur `Activer` pour le réactiver
5. L'objet et toutes ses données seront restaurés
## Meilleures pratiques
### Quand créer des objets personnalisés
* **Entités métier uniques** : Éléments spécifiques à votre secteur ou à votre processus
* **Relations complexes** : Lorsque vous devez suivre les liens entre plusieurs entités
* **Données évolutives** : Lorsque vous pouvez avoir de nombreuses occurrences d'un élément
### Quand utiliser des champs à la place
* **Attributs simples** : Propriétés qui décrivent des objets existants
* **Catégories ou libellés** : Moyens de classer des enregistrements existants
* **Valeurs uniques** : Informations qui n'ont pas besoin de leur propre cycle de vie
### Nommage des objets
* **Utilisez des noms clairs et explicites** : Indiquez clairement ce que représente l'objet
* **Suivez les conventions** : utilisez le singulier pour le nom de l'objet, le pluriel pour la collection
* **Tenez compte de votre équipe** : Choisissez des noms que tout le monde comprendra

View File

@@ -0,0 +1,94 @@
---
title: Champs de relation
description: Reliez des enregistrements entre différents objets à l'aide de champs de relation.
---
## Types de relations
### Un-à-plusieurs
Un enregistrement de l'Objet A peut être lié à de nombreux enregistrements de l'Objet B.
**Exemple :** Une Entreprise peut avoir de nombreuses Personnes (employés).
### Plusieurs-à-un
De nombreux enregistrements de l'Objet A peuvent être liés à un enregistrement de l'Objet B.
**Exemple :** De nombreuses Personnes peuvent appartenir à une Entreprise.
### Relations vers plusieurs types d'objets
Certains objets peuvent se lier à plusieurs types d'objets sur un côté de la relation.
**Exemple :** Une Note peut être rattachée simultanément à une Personne ET à une Entreprise ET à une Opportunité. La Note est du côté "plusieurs", et se connecte à plusieurs côtés "un".
<img src="/images/user-guide/fields/many-to-one-morph.png" style={{width:'100%'}} />
De même, un Projet (du côté "un") pourrait recevoir des liens de plusieurs Personnes, de plusieurs Entreprises et de plusieurs Notes.
<img src="/images/user-guide/fields/one-to-many-morph.png" style={{width:'100%'}} />
<Warning>
**Limitation d'import/export** : Les relations pointant vers plusieurs types d'objets ne sont pas encore prises en charge pour l'import/export CSV. C'est sur notre feuille de route.
</Warning>
### Plusieurs-à-plusieurs
De nombreux enregistrements de l'Objet A peuvent être liés à de nombreux enregistrements de l'Objet B.
**Exemple :** De nombreuses Personnes peuvent être liées à de nombreux Projets, et inversement.
Les relations plusieurs-à-plusieurs utilisent un modèle d'**objet de jonction**: un objet intermédiaire qui relie les deux côtés. Avec la fonctionnalité de relation via objet de jonction, Twenty affiche directement les enregistrements finaux liés, en masquant l'objet intermédiaire dans l'interface utilisateur.
<Warning>
**Fonctionnalité bêta**: Les relations de jonction doivent être activées dans **Paramètres → Communauté → Fonctionnalités** avant l'utilisation.
</Warning>
Voir [Comment créer des relations plusieurs-à-plusieurs](/l/fr/user-guide/data-model/how-tos/create-many-to-many-relations) pour un guide pas à pas complet.
## Créer un champ de relation
1. Allez dans **Paramètres → Modèle de données**
2. Sélectionnez l'objet dans lequel vous souhaitez ajouter la relation
3. Cliquez sur **+ Nouveau champ**
4. Sélectionnez **Relation** comme type de champ
5. Choisissez l'objet cible ou les objets cibles à relier
6. Configurez les paramètres de la relation :
* **Nom du champ sur l'objet source** : Le nom du champ de relation sur l'objet que vous modifiez
* **Nom du champ sur l'objet de destination** : Le nom du champ de relation qui apparaîtra sur l'objet cible
* Type de relation (un-à-plusieurs, plusieurs-à-un)
7. Cliquez sur **Enregistrer**
## Relations standard
Twenty est livré avec des relations prédéfinies entre des objets standard :
| Objet source | Objet de destination | Type de relation |
| ------------ | -------------------- | ---------------- |
| Personnes | Entreprises | Plusieurs-à-un |
| Opportunités | Entreprises | Plusieurs-à-un |
| Opportunités | Personnes | Plusieurs-à-un |
## Meilleures pratiques
### Planifier les relations
* **Cartographiez votre modèle de données** : Planifiez les relations avant de les créer
* **Tenez compte de la direction** : Réfléchissez à l'objet qui "possède" la relation
* **Évitez les dépendances circulaires** : Gardez votre modèle de données propre
### Nommer les relations
* **Utilisez des noms clairs** : Indiquez clairement ce que représente la relation
* **Soyez cohérent** : Utilisez des conventions de nommage similaires dans l'ensemble des relations
* **Prenez en compte les deux côtés** : Nommez correctement les deux côtés de la relation
### Performances
* **N'abusez pas des relations** : Trop de relations peuvent ralentir votre espace de travail
## Limitations
* **La suppression des relations** supprime le lien, mais pas les enregistrements associés
* **Les relations circulaires** doivent être évitées pour préserver l'intégrité des données

View File

@@ -0,0 +1,72 @@
---
title: Créer des Champs Personnalisés
description: Guide étape par étape pour ajouter des champs personnalisés à n'importe quel objet.
---
Les champs personnalisés vous permettent de capturer des informations spécifiques à votre entreprise. Ajoutez-les à n'importe quel objet — standard ou personnalisé.
## Étapes
1. Allez dans **Paramètres → Modèle de données**
2. Sélectionnez l'objet auquel vous souhaitez ajouter un champ
3. Cliquez sur **+ Nouveau champ**
4. Choisissez un **type de champ** (voir [Champs](/l/fr/user-guide/data-model/capabilities/fields) pour tous les types)
5. Saisissez le **nom du champ** et une description facultative
6. Configurez les paramètres spécifiques au champ (voir ci-dessous)
7. Cliquez sur **Enregistrer**
**Méthode rapide :** Cliquez sur le **+** à la fin des en-têtes de colonne dans n'importe quelle vue en tableau → **Personnaliser les champs**.
## Afficher le champ dans les vues
Les nouveaux champs ne sont pas visibles automatiquement. Pour l'afficher :
1. Ouvrez la vue en tableau de l'objet
2. Cliquez sur **Options → Champs**
3. Cliquez sur l'**icône en forme d'œil** à côté de votre champ pour l'afficher
4. Faites glisser pour réorganiser
## Options de configuration
### Pour Sélection / Sélection multiple
1. Cliquez sur **+ Ajouter une option** pour créer des choix
2. Définissez une **option par défaut** si vous le souhaitez
3. Faites glisser pour réorganiser les options
<Note>
**Utilisez les noms d'API pour les importations.** Activez le **mode avancé** dans Paramètres pour voir les noms d'API. Voir [Correspondance des champs](/l/fr/user-guide/data-migration/capabilities/field-mapping).
</Note>
### Pour les champs de devise
Définissez la **devise par défaut** (USD, EUR, etc.) pour les nouveaux enregistrements.
### Pour les champs de téléphone
Définissez le **code du pays par défaut** à préremplir pour les nouveaux numéros de téléphone.
### Rendre un champ unique
Activez **Unique** pour empêcher les valeurs en double dans l'ensemble des enregistrements.
<Note>
S'il existe des doublons (y compris dans les enregistrements supprimés), une erreur s'affichera. Commencez par supprimer les doublons.
</Note>
### Définir des valeurs par défaut
Pour les champs Sélection, vous pouvez choisir quelle option est présélectionnée pour les nouveaux enregistrements. Pour les champs Case à cocher, définissez s'ils sont cochés ou décochés par défaut.
## Désactiver un champ
1. Allez dans **Paramètres → Modèle de données**
2. Recherchez le champ
3. Cliquez sur **⋮ → Désactiver**
Les données sont conservées. Vous pourrez le réactiver ou le supprimer définitivement plus tard.
## Articles connexes
* [Champs](/l/fr/user-guide/data-model/capabilities/fields) — tous les types de champs expliqués
* [FAQ du modèle de données](/l/fr/user-guide/data-model/how-tos/data-model-faq) — questions fréquentes

View File

@@ -0,0 +1,51 @@
---
title: Créer des objets personnalisés
description: Guide étape par étape pour créer des objets personnalisés dans Twenty.
---
Les objets personnalisés vous permettent de stocker des informations propres à votre entreprise que les objets standard ne couvrent pas. Par exemple : Projets, Produits, Tickets ou Annonces.
<Note>
**Vous ne savez pas si vous avez besoin d'un objet ou d'un champ ?** Consultez [Comprendre votre modèle de données](/l/fr/user-guide/data-model/overview) pour des conseils.
</Note>
## Étapes
1. Allez dans **Paramètres → Modèle de données**
2. Cliquez sur **+ Ajouter un objet**
3. Renseignez :
* **Nom au singulier** (p. ex. "Annonce")
* **Nom au pluriel** (p. ex. "Annonces")
* **Icône**
* **Description** (facultative)
4. Cliquez sur **Enregistrer**
Votre objet apparaît immédiatement dans la barre latérale.
## Ensuite : ajouter des champs
Les nouveaux objets commencent avec des champs de base. Ajoutez des champs personnalisés pour saisir les données dont vous avez besoin :
1. Dans **Paramètres → Modèle de données**, sélectionnez votre objet
2. Cliquez sur **+ Nouveau champ**
3. Choisissez un type de champ, configurez et enregistrez
Voir [Comment créer des champs personnalisés](/l/fr/user-guide/data-model/how-tos/create-custom-fields) pour des détails sur les types de champs et la configuration.
## Connexion à d'autres objets
Pour lier votre objet à des Personnes, des Entreprises ou à d'autres objets, créez un champ de relation. Voir [Comment créer des champs de relation](/l/fr/user-guide/data-model/how-tos/create-relation-fields).
## Désactivation d'un objet
Si vous n'avez plus besoin d'un objet :
1. Allez dans **Paramètres → Modèle de données → objet de votre choix → Paramètres**
2. Cliquez sur le bouton **Désactiver**
L'objet est masqué, mais les données sont conservées. Vous pourrez le réactiver ou le supprimer définitivement plus tard.
## Articles connexes
* [Objets](/l/fr/user-guide/data-model/capabilities/objects) — objets standard vs objets personnalisés
* [FAQ du modèle de données](/l/fr/user-guide/data-model/how-tos/data-model-faq) — questions fréquentes

View File

@@ -0,0 +1,175 @@
---
title: Créer des relations plusieurs-à-plusieurs
description: Reliez des enregistrements lorsque de nombreux éléments des deux côtés peuvent être associés ensemble au moyen d'objets de jonction.
---
Les relations plusieurs-à-plusieurs vous permettent de relier plusieurs enregistrements des deux côtés. Par exemple : de nombreuses Personnes peuvent travailler sur de nombreux Projets, et chaque Projet peut avoir de nombreuses Personnes.
<Warning>
**Fonctionnalité bêta** : Les relations de jonction sont actuellement en bêta. Activez-les dans **Paramètres → Communauté → Fonctionnalités** avant de suivre ce guide.
</Warning>
<Note>
Cette fonctionnalité exige également que le **mode avancé** soit activé (bascule en bas à gauche des Paramètres).
</Note>
## Quand utiliser les relations plusieurs-à-plusieurs
Utilisez plusieurs-à-plusieurs lorsque les deux côtés d'une relation peuvent avoir plusieurs connexions :
| Relation | Exemple |
| ------------------------ | ------------------------------------------------------------------------------------------------------- |
| Personnes ↔ Projets | Une personne travaille sur plusieurs projets ; un projet a plusieurs membres de l'équipe |
| Entreprises ↔ Étiquettes | Une entreprise peut avoir plusieurs étiquettes ; une étiquette peut s'appliquer à plusieurs entreprises |
| Produits ↔ Commandes | Un produit peut se trouver dans plusieurs commandes ; une commande contient plusieurs produits |
## Comment ça marche
Twenty utilise un modèle d'**objet de jonction** pour les relations plusieurs-à-plusieurs. Un objet de jonction se situe entre deux objets et conserve les connexions :
```
People ←→ Project Assignments ←→ Projects
```
L'objet **Affectations de projet** (jonction) comporte :
* Une relation vers Personnes (plusieurs-à-un)
* Une relation vers Projets (plusieurs-à-un)
Lorsque vous activez la bascule de relation de jonction, Twenty affiche directement les enregistrements liés au lieu d'afficher les enregistrements de jonction intermédiaires.
## Prérequis
1. **Activer les relations de jonction dans les fonctionnalités bêta** : Allez dans **Paramètres → Communauté → Fonctionnalités** et activez **Relations de jonction**
2. **Activer le mode avancé** : Activez le **mode avancé** via la bascule en bas à gauche de la barre latérale des Paramètres
3. Planifiez votre modèle de données :
* Quels sont les deux objets que vous connectez ?
* Comment doit s'appeler l'objet de jonction ?
## Étape 1 : Créer l'objet de jonction
D'abord, créez l'objet intermédiaire qui contiendra les connexions.
1. Allez dans **Paramètres → Modèle de données**
2. Cliquez sur **+ Ajouter un objet**
3. Donnez-lui un nom explicite (p. ex., "Affectation de projet", "Membre de l'équipe", "Commande de produit")
4. Activez l’option "Ignorer la création d’un champ Nom"
<img src="/images/user-guide/fields/new-pivot-object.png" alt="Nouvel objet de jonction" />
5. Cliquez sur **Enregistrer**
<Tip>
**Convention de nommage** : Utilisez un nom qui décrit la relation, comme "Affectation de projet" ou "Appartenance à l'équipe". Cela rend le modèle de données plus facile à comprendre.
</Tip>
## Étape 2 : Créer des relations entre les objets et l’objet de jonction
Ajoutez des champs de relation depuis chacun de vos deux objets vers l’objet de jonction.
### Première relation (Objet A → Jonction)
1. Sélectionnez votre premier objet dans **Paramètres → Modèle de données**
2. Cliquez sur **+ Ajouter une relation**
3. Sélectionnez l’objet de jonction (p. ex., "Affectations de projet")
4. Définissez le type de relation sur **Un-à-plusieurs** (une personne peut être liée à de nombreuses affectations)
5. Nommez les champs :
* Champ sur Personnes : p. ex., "Affectations de projet"
* Champ sur la jonction : p. ex., "Personne"
6. Cliquez sur **Enregistrer**
### Deuxième relation (Objet B → Jonction)
1. Sélectionnez votre deuxième objet dans **Paramètres → Modèle de données**
2. Cliquez sur **+ Ajouter une relation**
3. Sélectionnez l’objet de jonction (p. ex., "Affectations de projet")
4. Définissez le type de relation sur **Un-à-plusieurs** (un projet peut être lié à de nombreuses affectations)
5. Activez **"Il s'agit d'une relation vers un objet de jonction"**
<img src="/images/user-guide/fields/junction-relation-toggle.png" style={{width:'100%'}} />
6. Nommez les champs :
* Champ sur la jonction : p. ex., "Projet"
* Champ sur Projets : p. ex., "Membres de l'équipe"
7. Cliquez sur **Enregistrer**
## Étape 3 : Configurer l'affichage de la relation de jonction
Configurez maintenant les objets sources pour afficher directement les enregistrements liés, en ignorant l'objet de jonction intermédiaire.
1. Allez dans **Paramètres → Modèle de données**
2. Sélectionnez le premier objet (p. ex., "Personnes")
3. Recherchez le champ de relation pointant vers l'objet de jonction (p. ex., "Affectations de projet")
4. Cliquez pour modifier le champ
5. Activez **"Il s'agit d'une relation vers un objet de jonction"**
6. Sélectionnez la **relation cible** (p. ex., "Projet" — le champ sur la jonction qui pointe vers l'autre côté)
7. Cliquez sur **Enregistrer**
## Résultat
Après configuration :
* Sur un enregistrement **Personne**, le champ "Affectations de projet" affiche directement les **Projets** (et non les enregistrements d'affectation)
* Sur un enregistrement **Projet**, le champ "Membres de l'équipe" affiche directement les **Personnes**
L'objet de jonction existe toujours et stocke les connexions, mais l'interface présente une vue plusieurs-à-plusieurs plus épurée.
## Exemple : Personnes ↔ Projets
Voici un guide complet :
### Créer l'objet de jonction
* Nom : **Affectation de projet**
* Description : "Associe les personnes aux projets sur lesquels elles travaillent"
### Ajouter des relations
1. **Personnes → Affectation de projet**
* Type : Un-à-plusieurs
* Champ sur Personnes : "Affectations de projet"
* Champ sur Affectation : "Personne"
2. **Projets → Affectation de projet**
* Type : Un-à-plusieurs
* Champ sur Projets : "Membres de l'équipe"
* Champ sur Affectation : "Projet"
### Configurer l'affichage de la jonction
1. Sur l'objet **Personnes** :
* Modifiez le champ "Affectations de projet"
* Activez la bascule de jonction
* Cible : "Projet"
2. Sur l'objet **Projets** :
* Modifiez le champ "Membres de l'équipe"
* Activez la bascule de jonction
* Cible : "Personne"
### Utilisez-le
* Ouvrez un enregistrement Personne → Voyez directement ses Projets
* Ouvrez un enregistrement Projet → Voyez directement les membres de l'équipe
* Créez de nouvelles connexions depuis les deux côtés
## Ajout de données supplémentaires aux connexions
Comme l'objet de jonction est un véritable objet, vous pouvez ajouter des champs personnalisés pour stocker des informations sur la relation :
* **Rôle** : "Développeur", "Designer", "Responsable"
* **Date de début** : lorsque la personne a rejoint le projet
* **Heures allouées** : Heures hebdomadaires sur ce projet
Pour accéder à ces données, accédez directement à l'objet de jonction ou interrogez-le via l'API.
## Limitations
* **Import/Export CSV** : L'importation directe de relations plusieurs-à-plusieurs n'est pas prise en charge. Importez plutôt des enregistrements dans l'objet de jonction.
* **Filtres** : Le filtrage par relations plusieurs-à-plusieurs peut offrir des options limitées.
## Articles connexes
* [Champs de relation](/l/fr/user-guide/data-model/capabilities/relation-fields) — types de relation expliqués
* [Créer des objets personnalisés](/l/fr/user-guide/data-model/how-tos/create-custom-objects) — comment créer des objets
* [Créer des champs de relation](/l/fr/user-guide/data-model/how-tos/create-relation-fields) — configuration de base des relations

View File

@@ -0,0 +1,70 @@
---
title: Créer des champs de relation
description: Guide étape par étape pour connecter des objets à l'aide de champs de relation.
---
Les champs de relation relient des enregistrements provenant d'objets différents — par exemple, relier des Personnes à des Entreprises.
<Note>
**Les noms de relation ne peuvent pas être modifiés après leur création** (ils affectent l'API). Planifiez soigneusement les noms.
</Note>
## Avant de démarrer
Décidez :
* Quels objets connectez-vous ? (p. ex. : Personnes → Entreprises)
* Quel est le côté "un" ? (p. ex. : Entreprise)
* Quel est le côté "plusieurs" ? (p. ex. : Personnes — de nombreuses personnes travaillent dans une seule entreprise)
* Comment le champ doit-il s'appeler de chaque côté ?
Voir [Champs de relation](/l/fr/user-guide/data-model/capabilities/relation-fields) pour une explication des types de relation.
## Étapes
1. Allez dans **Paramètres → Modèle de données**
2. Sélectionnez l'objet où vous voulez la relation (généralement le côté "plusieurs")
3. Cliquez sur **+ Nouveau champ**
4. Sélectionnez **Relation** comme type de champ
5. Choisissez l'**objet cible**
6. Sélectionnez **Un-à-plusieurs** ou **Plusieurs-à-un**
7. Saisissez des noms de champ pour **les deux côtés** de la relation
8. Cliquez sur **Enregistrer**
## Exemple : Personnes → Entreprises
* Allez dans **Paramètres → Modèle de données → Personnes**
* Ajoutez un champ de relation
* Cible : **Entreprises**
* Type : **Plusieurs-à-un**
* Champ dans Personnes : **Entreprise**
* Champ dans Entreprises : **Employés**
Désormais, chaque Personne peut être liée à une Entreprise, et chaque Entreprise affiche ses Personnes.
## Désactivation d'une relation
1. Allez dans **Paramètres → Modèle de données → objet de votre choix**
2. Trouvez le champ de relation et cliquez dessus
3. Cliquez sur le bouton **Désactiver**
Les liens sont conservés mais masqués. Réactivez pour restaurer.
<Note>
**La désactivation d'une relation ne supprime pas les enregistrements.** Seul le lien entre eux est supprimé.
</Note>
## Suppression d'une relation
1. Allez dans **Paramètres → Modèle de données → objet de votre choix**
2. Trouvez le champ de relation et cliquez dessus
3. Cliquez sur le bouton **Supprimer**
<Note>
S'applique uniquement aux relations personnalisées. Les relations standard ne peuvent être désactivées.
</Note>
## Connexes
* [Champs de relation](/l/fr/user-guide/data-model/capabilities/relation-fields) — types et limitations
* [Comment importer des relations](/l/fr/user-guide/data-migration/how-tos/import-relations-between-objects-via-csv) — importation en masse d'enregistrements liés

View File

@@ -0,0 +1,22 @@
---
title: Personnalisez votre modèle de données
description: Vue d’ensemble des options de personnalisation du modèle de données.
---
Le modèle de données de Twenty est entièrement personnalisable. Créez des objets, des champs et des relations adaptés à votre entreprise.
## Liens rapides
| Je souhaite... | Guide |
| ----------------------------- | ---------------------------------------------------------------------------------------------- |
| Créer un nouvel objet | [Comment créer des objets personnalisés](/l/fr/user-guide/data-model/how-tos/create-custom-objects) |
| Ajouter des champs à un objet | [Comment créer des champs personnalisés](/l/fr/user-guide/data-model/how-tos/create-custom-fields) |
| Relier des objets entre eux | [Comment créer des champs de relation](/l/fr/user-guide/data-model/how-tos/create-relation-fields) |
## En savoir plus
* [Comprendre votre modèle de données](/l/fr/user-guide/data-model/overview) — concepts clés et conseils de planification
* [Objets](/l/fr/user-guide/data-model/capabilities/objects) — objets standard et personnalisés
* [Champs](/l/fr/user-guide/data-model/capabilities/fields) — tous les types de champs
* [Champs de relation](/l/fr/user-guide/data-model/capabilities/relation-fields) — relier des objets
* [FAQ sur le modèle de données](/l/fr/user-guide/data-model/how-tos/data-model-faq) — questions fréquentes

View File

@@ -0,0 +1,157 @@
---
title: FAQ sur le modèle de données
description: Foire aux questions sur le modèle de données de Twenty.
---
## Gestion des objets
<AccordionGroup>
<Accordion title="Puis-je supprimer un objet personnalisé ?">
Oui, les objets personnalisés peuvent être supprimés. Vous pouvez également les désactiver d'abord, ce qui masque l'objet et ses données dans l'interface tout en préservant les données.
</Accordion>
<Accordion title="Puis-je supprimer des objets standard (Personnes, Entreprises, etc.) ?">
Non, les objets standards ne peuvent pas être supprimés. Vous pouvez seulement les désactiver, ce qui les masque dans l'interface tout en préservant les données.
</Accordion>
<Accordion title="Combien d'objets personnalisés puis-je créer ?">
Vous pouvez créer autant d'objets et de champs personnalisés que vous le souhaitez — le prix ne change pas.
</Accordion>
<Accordion title="Puis-je renommer un objet standard ?">
Vous pouvez renommer le libellé des objets standard (Personnes, Entreprises, Opportunités), mais pas leurs noms d'API. Les noms d'API sont fixes pour assurer la cohérence dans tous les espaces de travail Twenty.
</Accordion>
<Accordion title="Puis-je modifier l'icône d'un objet ?">
Oui, vous pouvez modifier l'icône des objets standard et personnalisés dans **Paramètres → Modèle de données**.
</Accordion>
<Accordion title="Puis-je réorganiser les objets dans la barre de navigation à gauche ?">
Pas encore. L'ordre des objets dans la navigation est actuellement fixe, mais cette fonctionnalité est prévue pour une future version.
</Accordion>
<Accordion title="Puis-je masquer des objets de la barre de navigation à gauche ?">
Tous les objets actifs apparaissent dans la navigation. Vous pouvez désactiver les objets dont vous n'avez pas besoin sous **Paramètres → Modèle de données**.
</Accordion>
</AccordionGroup>
## Capacités des champs
<AccordionGroup>
<Accordion title="Puis-je modifier le type d'un champ après sa création ?">
Non, les types de champ ne peuvent pas être modifiés après leur création. Si vous avez besoin d'un type différent, créez un nouveau champ avec le type correct, migrez vos données, puis désactivez l'ancien champ.
</Accordion>
<Accordion title="Pourquoi ai-je besoin de noms singuliers et pluriels différents ?">
Notre API GraphQL utilise les deux formes pour différentes opérations:
* `createPerson` (singulier) pour des actions sur un seul enregistrement
* `createPeople` (pluriel) pour des opérations en masse
Cela crée des limitations lorsque les formes singulier et pluriel sont identiques, mais cela améliore l'expérience développeur.
</Accordion>
<Accordion title="Pourquoi certains noms de champs sont-ils protégés ?">
Certains noms de champs comme `Type` ou `Application` sont réservés à l'usage du système. Choisissez des noms alternatifs comme `Catégorie` ou `Classification`.
</Accordion>
<Accordion title="Que se passe-t-il lorsque je désactive un champ ?">
* Le champ est masqué dans l'interface
* Les données existantes sont conservées
* Vous pouvez toujours accéder au champ via l'API
* Les relations existantes demeurent, mais vous ne pouvez pas en créer de nouvelles
* Vous pouvez réactiver le champ plus tard
</Accordion>
<Accordion title="Puis-je rendre un champ obligatoire ?">
Actuellement, vous ne pouvez pas rendre les champs personnalisés obligatoires. Tous les champs acceptent les valeurs vides. Vous pouvez utiliser des flux de travail pour imposer des champs obligatoires en envoyant des alertes ou en bloquant des actions lorsque des champs sont vides.
</Accordion>
<Accordion title="Quelle est la différence entre unique et obligatoire ?">
* **Unique** : Aucun enregistrement ne peut avoir la même valeur dans ce champ
* **Obligatoire** : Le champ doit avoir une valeur (actuellement non pris en charge pour les champs personnalisés)
</Accordion>
<Accordion title="Puis-je créer des champs de formule ?">
Les champs de formule arrivent dans **H2 2026**. En attendant, vous pouvez utiliser les workflows pour calculer et mettre à jour automatiquement les valeurs des champs.
</Accordion>
<Accordion title="Puis-je avoir des champs imbriqués dans mes objets ?">
Les champs imbriqués arrivent dans **H2 2026**. Actuellement, vous pouvez utiliser des workflows pour extraire des valeurs de champs à partir d'objets connexes. Par exemple, pour afficher le secteur d'une entreprise sur une fiche Personne, créez un champ personnalisé sur Personnes et utilisez un workflow pour synchroniser la valeur.
</Accordion>
<Accordion title="Puis-je réorganiser les champs dans les objets ?">
Oui, allez dans Paramètres → Modèle de données → objet de votre choix → Mise en page et cliquez sur **Personnaliser la page d'enregistrement**. Si ce bouton est désactivé, vous devez créer un enregistrement.
</Accordion>
</AccordionGroup>
## Relations
<AccordionGroup>
<Accordion title="Puis-je avoir une relation pointant vers le même objet ?">
Oui! Les relations auto-référencées sont prises en charge et recommandées pour des cas d'utilisation comme les hiérarchies de comptes. Par exemple, créez une relation d'Entreprises vers Entreprises pour suivre les comptes parent/enfant.
</Accordion>
<Accordion title="Puis-je créer des relations plusieurs-à-plusieurs ?">
De nombreuses relations arrivent dans **H2 2026**. Actuellement, créez un objet intermédiaire avec deux relations un-à-plusieurs comme solution de contournement.
Par exemple, pour lier Personnes et Projets (plusieurs-à-plusieurs), créez un objet "Affectations de projet" avec :
* Une relation vers Personnes (plusieurs affectations → une personne)
* Une relation vers Projets (plusieurs affectations → un projet)
</Accordion>
<Accordion title="Que sont les relations vers plusieurs types d'objets (relations Morph) ?">
Celles-ci permettent à un objet d'être lié à plusieurs types d'objets différents via un seul champ. Par exemple, des Notes peuvent être rattachées simultanément à des Personnes ET à des Entreprises ET à des Opportunités.
Chaque Note est liée en même temps à une Personne, une Entreprise et une Opportunité.
En savoir plus dans [Champs de relation](/l/fr/user-guide/data-model/capabilities/relation-fields).
</Accordion>
<Accordion title="Puis-je avoir plusieurs relations entre les mêmes objets ?">
Oui, vous pouvez créer plusieurs relations entre les deux mêmes objets. Par exemple, une Entreprise pourrait avoir à la fois une relation "Contact principal" et "Contact de facturation" vers Personnes.
</Accordion>
<Accordion title="Que se passe-t-il avec les relations lorsque je supprime un enregistrement ?">
Lorsque vous supprimez un enregistrement, le lien de relation est supprimé des enregistrements associés. Les enregistrements associés ne sont pas supprimés.
</Accordion>
<Accordion title="Puis-je créer des relations circulaires ?">
Bien que techniquement possible, les relations circulaires (A → B → C → A) doivent être évitées car elles peuvent entraîner de la confusion et des problèmes potentiels de performance.
</Accordion>
</AccordionGroup>
## Accès et Permissions
<AccordionGroup>
<Accordion title="Où puis-je voir et modifier mon modèle de données ?">
Accédez à **Paramètres → Modèle de données** pour afficher et modifier tous vos objets et champs.
</Accordion>
<Accordion title="Pourquoi ne puis-je pas voir le modèle de données sous Paramètres ?">
Contactez votre administrateur d'espace de travail. L'accès au modèle de données est généralement limité aux administrateurs uniquement.
</Accordion>
</AccordionGroup>
## Gestion des données
<AccordionGroup>
<Accordion title="Y a-t-il une limite au nombre d'enregistrements que je peux avoir ?">
Il n'y a pas de limite stricte au nombre d'enregistrements. Cependant, des ensembles de données très volumineux peuvent affecter les performances dans certaines vues. Utilisez des filtres et des vues pour gérer efficacement de grands ensembles de données.
</Accordion>
<Accordion title="Puis-je importer des données dans des objets personnalisés ?">
Oui, vous pouvez importer des données CSV dans n'importe quel objet, y compris les objets personnalisés. Le processus d'import prend en charge le mappage des champs pour les champs personnalisés. Voir [Comment préparer vos fichiers CSV](/l/fr/user-guide/data-migration/how-tos/prepare-your-csv-files).
</Accordion>
<Accordion title="Puis-je exporter la configuration de mon modèle de données ?">
Actuellement, il n'existe pas d'export intégré pour la configuration du modèle de données. Contactez le support si vous devez migrer votre modèle de données entre des espaces de travail.
</Accordion>
<Accordion title="Combien de champs un seul objet peut-il avoir ?">
Le nombre maximum de champs qu'un seul objet peut avoir est de 1600 champs selon les limites Postgres, y compris les champs existants et supprimés. Sachez que 20 ne corrigeront pas votre espace de travail si la limite de 1600 champs est atteinte car elle relève de notre politique d'utilisation équitable.
</Accordion>
</AccordionGroup>
## Besoin de plus d'aide ?
Consultez nos [services de mise en œuvre](/l/fr/user-guide/getting-started/capabilities/implementation-services) pour obtenir de l'aide pour la conception de modèles de données complexes.

View File

@@ -0,0 +1,177 @@
---
title: Modèle de données
description: Découvrez ce qu'est un modèle de données et comment en concevoir un qui correspond à votre entreprise.
---
## Qu'est-ce qu'un modèle de données ?
Un modèle de données est la structure qui définit comment l’information est organisée dans votre CRM. Considérez-le comme le **plan** de vos données clients — vous le concevez une fois, puis vous le remplissez avec vos données réelles.
## Concepts clés
### Objets
Les **objets** sont les principales catégories de données dans votre CRM. Chaque objet représente un type d'élément que vous souhaitez suivre.
Twenty inclut des objets standard :
* **People** — individus (contacts, prospects, partenaires)
* **Companies** — organisations
* **Opportunities** — affaires ou ventes
* **Notes** — notes jointes aux enregistrements
* **Tasks** — tâches liées aux enregistrements
Vous pouvez également créer des **objets personnalisés** pour tout ce qui est propre à votre entreprise (p. ex., Projets, Abonnements, Événements).
### Champs
Les **champs** sont les propriétés ou attributs qui décrivent chaque objet. Ils stockent les informations réelles.
Par exemple, l'objet **People** comporte des champs tels que :
* Nom
* E-mail
* Téléphone
* Titre du poste
* Company (une relation avec l'objet Companies)
Les champs ont différents **types** : texte, nombre, date, sélection, sélection multiple, relation, etc. Vous pouvez ajouter des champs personnalisés à n'importe quel objet.
### Enregistrements
Les **enregistrements** sont les entrées individuelles au sein d'un objet — les données proprement dites que vous créez et gérez.
Par exemple :
* "John Smith" est un **enregistrement** dans l'objet People
* "Acme Corp" est un **enregistrement** dans l'objet Companies
**Une analogie :**
| Concept du modèle de données | Analogie dans le monde réel |
| ---------------------------- | ---------------------------------------------------------------- |
| **Objets** | Sections d'un livre (les catégories) |
| **Champs** | Colonnes dans une feuille de calcul (les propriétés) |
| **Enregistrements** | Lignes dans une feuille de calcul (les entrées proprement dites) |
Vous concevez le modèle de données (objets + champs) une fois, puis vous créez de nombreux enregistrements dans cette structure.
## Pourquoi personnaliser votre modèle de données ?
Chaque entreprise fonctionne différemment. La personnalisation de votre modèle de données vous permet de façonner Twenty autour de **vos** processus au lieu de forcer les vôtres dans un système rigide.
Twenty offre une flexibilité totale :
* Créez tous les objets personnalisés dont vous avez besoin
* Ajoutez un nombre illimité de champs personnalisés
* Le prix ne change pas en fonction de la personnalisation
## Conseils pour concevoir votre modèle de données
### 1. Commencez par vos objets principaux
Identifiez les principaux concepts avec lesquels vous travaillez. Twenty propose déjà :
* **People** — vos contacts
* **Companies** — vos comptes
* **Opportunities** — vos affaires
Réfléchissez à ce dont vous pourriez avoir besoin :
* Stripe aurait besoin d'un objet `Subscriptions`
* Airbnb aurait besoin d'un objet `Trips`
* Un accélérateur aurait besoin d'un objet `Batches`
### 2. Utilisez des champs pour les variantes plutôt que de nouveaux objets
Si quelque chose n'est qu'une caractéristique d'un objet existant, faites-en un **champ**.
**Utilisez des champs pour :**
* Catégories et libellés (p. ex., `Industry` pour Companies)
* Valeurs de statut (p. ex., `Stage` pour Opportunities)
* Attributs et propriétés
### 3. Créez un objet lorsqu'il est autonome
Si le concept a son propre cycle de vie, ses propriétés ou ses relations, il mérite un objet.
**Créez un objet pour :**
* **Projets** — ont des échéances, des responsables et des tâches
* **Abonnements** — relient des entreprises, des produits et des factures
* **Événements** — impliquent des participants et des actions de suivi
Ceux-ci vont au-delà d'un seul champ car ils transportent leurs propres données et relations.
### 4. Créez un objet lorsque le nombre d'enregistrements est indéterminé
Si quelque chose peut être lié plusieurs fois et que vous ne savez pas combien, utilisez un objet.
**Mauvaise approche :**
Créer des champs comme `Product 1`, `Product 2`, `Product 3`...
**Bonne approche :**
Créez un objet `Products` et reliez-le aux enregistrements. Ainsi, vous pouvez prendre en charge un, deux ou cent produits sans changer votre modèle.
### 5. Commencez par faire simple
Commencez par les champs. Passez à de nouveaux objets seulement lorsque vous en ressentez les limites :
* Trop de champs sur un seul objet
* Enregistrements en double qui devraient être distincts
* Relations qui ne s'intègrent pas parfaitement
## Note spéciale sur les personnes, les entreprises et les opportunités
<Warning>
**La synchronisation des e-mails et du calendrier ne fonctionne qu'avec les Personnes, les Entreprises et les Opportunités.**
Ce sont les seuls objets où vous pouvez accéder aux e-mails et aux réunions synchronisés depuis votre boîte aux lettres/calendrier. Nous recommandons de les utiliser autant que possible.
</Warning>
**Meilleures pratiques:**
* Si vous avez besoin de catégories de Personnes, utilisez des champs (pas de nouveaux objets)
* Exemple : utilisez un champ `Person Type` avec les valeurs "Prospect" et "Partner" au lieu de créer des objets distincts
* Créez différentes **vues** pour filtrer : l'une montrant les partenaires, l'autre montrant les prospects
**Il est acceptable d'avoir des champs qui ne s'appliquent pas à chaque enregistrement.** Par exemple, un champ `Referral Link` sur Personnes qui ne s'applique que lorsque `Person Type = Partner`. Masquez ce champ dans les vues où il n'est pas pertinent.
## Questions pour guider votre choix
Demandez-vous :
<Check>Est-ce simplement une propriété de quelque chose que j'ai déjà, ou a-t-il besoin de ses propres propriétés ?</Check>
<Check>Aurai-je jamais besoin d'en suivre plusieurs par enregistrement, sans savoir combien ?</Check>
<Check>Ce concept se connecte-t-il à plusieurs objets différents, pas seulement un ?</Check>
<Check>Aura-t-il son propre cycle de vie (étapes, dates de début/fin) ?</Check>
Si la réponse est "oui" à l'une ou plusieurs de ces questions, il est probablement temps de créer un nouvel objet.
## Accéder à votre modèle de données
1. Accédez à **Paramètres** dans la barre latérale gauche
2. Cliquez sur **Modèle de données**
3. Affichez tous vos objets (standards et personnalisés)
4. Cliquez sur n'importe quel objet pour voir et modifier ses champs
<Note>
**Vous ne voyez pas le Modèle de données dans Paramètres ?**
L'accès au modèle de données est généralement limité aux administrateurs. Contactez l'administrateur de votre espace de travail si vous avez besoin d'un accès.
</Note>
## Prochaines étapes
Une fois que vous avez planifié votre modèle de données :
* [Comment créer des objets personnalisés](/l/fr/user-guide/data-model/how-tos/create-custom-objects)
* [Comment créer des champs personnalisés](/l/fr/user-guide/data-model/how-tos/create-custom-fields)
* [Comment créer des champs de relation](/l/fr/user-guide/data-model/how-tos/create-relation-fields)
## Besoin d'aide ?
<Tip>
Besoin d'aide pour concevoir votre modèle de données ? [Trouver un partenaire certifié Vingt partenaires] (https://twenty.com/partners/list?categories=SOLUTIONING&ref=docs-data-model) pour concevoir et construire vos objets, champs et relations.
</Tip>