i18n - docs translations (#17433)

Created by Github action

Co-authored-by: github-actions <github-actions@twenty.com>
This commit is contained in:
github-actions[bot]
2026-01-26 07:11:01 +01:00
committed by GitHub
parent c8c821a692
commit 2353bc62cc
361 changed files with 20096 additions and 17317 deletions
@@ -1,122 +1,122 @@
---
title: Fields
description: Understand the role of fields and how to manage them.
title: Champs
description: Comprendre le rôle des champs et comment les gérer.
---
import { VimeoEmbed } from '/snippets/vimeo-embed.mdx';
## About Fields
## À propos des Champs
Fields are like columns in a spreadsheet. They store different types of data like text, numbers, or dates. Fields can be standard (built-in) or custom (the ones you create).
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).
### Standard Fields
### Champs Standards
Standard fields come built-in with Twenty to handle common business needs.
Les champs standard sont intégrés à Twenty pour répondre aux besoins professionnels courants.
For example, `First Name` and `Last Name` are standard fields in the `People` object. They store text data for individual names.
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.
You cannot delete standard fields, but you can deactivate them if you don't need them.
Vous ne pouvez pas supprimer les champs standard, mais vous pouvez les désactiver si vous n'en avez pas besoin.
You can also customize the options of the standard `SELECT` type fields, for example the options for the `Stage` on Opportunities.
Vous pouvez également personnaliser les options des champs standard de type `SELECT`, par exemple les options pour ltape` des Opportunités.
<img src="/images/user-guide/fields/standard-fields.png" style={{width:'100%'}} />
### Custom Fields
### Champs Personnalisés
Custom fields can be added to any object. You can store text, numbers, dates, dropdown selections, and more. Use custom fields to track information that's specific to your business.
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.
For instance, a custom field for SpaceX could be `Rocket Active Status`, indicating if a rocket is operational.
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%'}} />
## Field Types
## Types de champs
Twenty supports various field types:
Twenty prend en charge divers types de champs :
| Type | Description | Example |
| ------------ | ----------------------------------------------------------------- | ------------------ |
| Address | Structured address with street, city, state, country, postal code | Office Address |
| Array | List of text values | Tags |
| Boolean | True/false checkbox | Is Active |
| Currency | Monetary value with currency code | Deal Amount (USD) |
| Date | Date values | Close Date |
| Date & Time | Date with time | Meeting Time |
| Domain | Website domain (used for Companies) | acme.com |
| Email | Email addresses (with primary + additional) | Contact Email |
| JSON | Structured JSON data | Custom metadata |
| Links | URLs with labels (primary + secondary) | Website, LinkedIn |
| Long Text | Multi-line text | Description, Notes |
| Multi-Select | Multiple choices from a predefined list | Tags, Categories |
| Number | Numeric values (integers or decimals) | Quantity, Score |
| Phone | Phone numbers with country code | Work Phone |
| Rating | Star rating (1-5) | Priority, Score |
| Relation | Links to records in other objects | Company → People |
| Select | Single choice from a predefined list | Stage, Status |
| Text | Single line of text | Name, Title |
| 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 laffaire (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 libels (primaire + secondaire) | Site web, LinkedIn |
| Texte long | Texte sur plusieurs lignes | Description, Notes |
| Sélection multiple | Choix multiples à partir dune 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 dautres objets | Entreprise → Personnes |
| Sélection | Choix unique à partir dune liste prédéfinie | Étape, Statut |
| Texte | Texte sur une seule ligne | Nom, Titre |
## Create a Custom Field
## Créer un Champ Personnalisé
To add a custom field to any object, follow these steps:
Pour ajouter un champ personnalisé à n'importe quel objet, suivez ces étapes:
1. Go to `Settings` in the left sidebar.
2. Go to `Data Model`, then select the object you wish to customize.
3. Proceed by clicking on `Add Field`.
4. Choose a field name and type that suits your requirements. Consider adding a field description for better understanding.
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 `Ajouter un 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.
Your newly created field is now available within the application's fields. To display it on a specific view, click on the options menu, then select `Fields`.
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="Video demonstration" />
<VimeoEmbed videoId="927628219" title="monstration vidéo" />
**Quick way:** Click the **+** button at the top right of any object table, then select `Customize fields`. This takes you directly to the Data Model settings.
**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%'}} />
## Deactivate a Field
## Désactiver un champ
You can deactivate a field to hide it from the app without losing your data. Think of it as hiding the field rather than deleting it.
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.
Here's how you can do it:
Voici comment vous pouvez le faire:
1. Find the field you want to deactivate in your object settings.
1. Trouvez le champ que vous voulez désactiver dans vos paramètres d'objet.
2. Click the three dots `⋮` next to the field to open the menu.
2. Cliquez sur les trois points `⋮` à côté du champ pour ouvrir le menu.
3. Select `Deactivate` from the dropdown.
3. Sélectionnez `Désactiver` dans le menu déroulant.
<img src="/images/user-guide/fields/deactivate-field.png" style={{width:'100%'}} />
What happens when you deactivate a field?
Que se passe-t-il lorsque vous désactivez un champ?
1. **In the app:** The field disappears and you can't add new values to it.
1. **Dans l'application :** Le champ disparaît et vous ne pouvez plus ajouter de nouvelles valeurs.
2. **Existing relationships:** If it's a relation field, existing connections stay but you can't create new ones.
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. **API access:** You can still access the field and its data through the API.
3. **Accès API :** Vous pouvez toujours accéder au champ et à ses données par l'API.
You can reactivate Standard and Custom Fields or have the option to permanently delete them.
Vous pouvez réactiver les champs standards et personnalisés ou avoir l'option de les supprimer définitivement.
## Make Fields Unique
## Rendre les Champs Uniques
Make a field unique to ensure distinct records cannot have the same value. For example, email addresses are unique for each person.
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.
If you get an error when setting uniqueness, check for duplicate values in your data (including deleted records).
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).
## Field Configuration Best Practices
## Bonnes pratiques de configuration des champs
### Naming Conventions and Limitations
### Conventions de nommage et limitations
* **Singular and plural named must be distinct**: Our GraphQL API needs distinct names for mutations
* **Protected field names**: some names are reserved for system usage (e.g., `Type`, `Application`)
* **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 à lusage du système (par exemple, `Type`, `Application`)
### Currency and Phone Fields
### Champs de devise et de téléphone
* **Default currency**: can be configured via the data model
* **Default country codes**: can be configured for phone fields via the data model
* **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
### Select Fields
### Champs de sélection
* **A default option can be selected** for each Select field
* **Une option par défaut peut être sélectionnée** pour chaque champ de sélection
### Record Text Fields
### Champs de texte d'enregistrement
* **Each object has one main display field**: This field appears in the leftmost column and represents the record when linked to other objects. It must be a text field. For example, People uses `Name` as the main field, so when you link a person to a company, you'll see their name in the company's view.
* **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.
@@ -1,91 +1,91 @@
---
title: Objects
description: Learn about standard and custom objects in Twenty.
title: Objets
description: Découvrez les objets standard et personnalisés dans Twenty.
---
import { VimeoEmbed } from '/snippets/vimeo-embed.mdx';
## Standard Objects
## Objets Standard
Standard objects are predefined entities in your workspace to help you get started. They're part of a shared data model accessible to all users of Twenty. You can use them as-is, customize them or deactivate them.
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%'}} />
### People
### Personnes
The `People` object stores your contacts. It includes contact details and interaction history, so you can see all your customer interactions in one place.
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.
### Company
### Entreprise
The `Companies` object stores your business accounts. It includes details like industry, size and location. Companies connect to both `People` and `Opportunities` objects.
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`.
### Opportunities
### Opportunités
The `Opportunities` object stores deal-related data. It tracks the progression of potential sales, from prospecting to closure, recording stages, deal sizes, associated account, and expected close date. You can view your sales pipeline in a kanban layout.
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
The `Notes` object stores free-form notes that can be attached to People, Companies, Opportunities, and other records. Use notes to capture meeting summaries, important details, or any contextual information.
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.
### Tasks
### Tâches
The `Tasks` object stores to-dos and action items. Tasks can be linked to People, Companies, Opportunities, and other records. Track due dates, assignees, and completion status to stay on top of your follow-ups.
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.
## Custom Objects
## Objets personnalisés
Custom objects let you store information that's unique to your organization and that standard objects can't handle. For example, if you're SpaceX, you may want to create a custom object for Rockets and Launches.
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%'}} />
### Creating a New Custom Object
### Créer un nouvel objet personnalisé
To create a new custom object:
Pour créer un nouvel objet personnalisé :
1. Go to Settings in the sidebar on the left.
2. Under Workspace, go to Data model. Here you'll be able to see an overview of all your existing Standard and Custom objects (both active and disabled).
1. Accédez à Paramètres dans la barre latérale à gauche.
2. Sous Espace de travail, allez au Modèle de données. Ici, vous pourrez voir un aperçu de tous vos objets Standard et Personnalisés (actifs et désactivés).
<VimeoEmbed videoId="926288174" title="Video demonstration" />
<VimeoEmbed videoId="926288174" title="monstration vidéo" />
3. Click on `+ New object` at the top. Enter the name (both singular and plural), choose an icon, and add a description for your custom object and hit Save (at the top right). Using Listing as an example of custom object, the singular would be "listing" and the plural would be "listings" along with a description like "Listings that hosts created to showcase their property."
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. Your custom object is now created and will appear in your sidebar. You can start adding records to it right away.
4. Votre objet personnalisé est maintenant créé et apparaîtra dans votre barre latérale. Vous pouvez commencer à y ajouter des enregistrements immédiatement.
## Managing Objects
## Gestion des objets
### Deactivating Objects
### Désactivation des objets
If you don't need a standard or custom object:
Si vous n'avez pas besoin d'un objet standard ou personnalisé :
1. Go to Settings → Data Model
2. Find the object you want to deactivate
3. Click the toggle to deactivate it
4. The object will be hidden from your workspace but data is preserved
1. Allez dans Paramètres → Modèle de données
2. Recherchez l'objet que vous souhaitez désactiver
3. Cliquez sur l'interrupteur pour le désactiver
4. L'objet sera masqué dans votre espace de travail, mais ses données seront conservées
### Reactivating Objects
### Réactivation des objets
To bring back a deactivated object:
Pour réactiver un objet désactivé :
1. Go to Settings → Data Model
2. Look for deactivated objects (they'll be grayed out)
3. Click the toggle to reactivate it
4. The object and all its data will be restored
1. Allez dans Paramètres → Modèle de données
2. Recherchez les objets désactivés (ils seront grisés)
3. Cliquez sur l'interrupteur pour le réactiver
4. L'objet et toutes ses données seront restaurés
## Best Practices
## Meilleures pratiques
### When to Create Custom Objects
### Quand créer des objets personnalisés
* **Unique business entities**: Things specific to your industry or process
* **Complex relationships**: When you need to track connections between multiple entities
* **Scalable data**: When you might have many instances of something
* **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
### When to Use Fields Instead
### Quand utiliser des champs à la place
* **Simple attributes**: Properties that describe existing objects
* **Categories or labels**: Ways to classify existing records
* **Single values**: Information that doesn't need its own lifecycle
* **Attributs simples** : Propriétés qui décrivent des objets existants
* **Catégories ou libels** : Moyens de classer des enregistrements existants
* **Valeurs uniques** : Informations qui n'ont pas besoin de leur propre cycle de vie
### Object Naming
### Nommage des objets
* **Use clear, descriptive names**: Make it obvious what the object represents
* **Follow conventions**: Use singular for the object name, plural for the collection
* **Consider your team**: Choose names everyone will understand
* **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
@@ -1,92 +1,96 @@
---
title: Relation Fields
description: Connect records across different objects using relation fields.
title: Champs de relation
description: Reliez des enregistrements entre différents objets à l'aide de champs de relation.
---
## Types of Relations
## Types de relations
### One-to-Many
### Un-à-plusieurs
One record in Object A can be linked to many records in Object B.
Un enregistrement de l'Objet A peut être lié à de nombreux enregistrements de l'Objet B.
**Example:** One Company can have many People (employees).
**Exemple :** Une Entreprise peut avoir de nombreuses Personnes (employés).
### Many-to-One
### Plusieurs-à-un
Many records in Object A can be linked to one record in Object B.
De nombreux enregistrements de l'Objet A peuvent être liés à un enregistrement de l'Objet B.
**Example:** Many People can belong to one Company.
**Exemple :** De nombreuses Personnes peuvent appartenir à une Entreprise.
### Relations to Multiple Object Types
### Relations vers plusieurs types d'objets
Some objects can link to multiple object types on one side of the relation.
Certains objets peuvent se lier à plusieurs types d'objets sur un côté de la relation.
**Example:** A Note can be attached to one Person AND one Company AND one Opportunity simultaneously. The Note is on the "many" side, connecting to multiple "one" sides.
**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%'}} />
Similarly, a Project (on the "one" side) could receive links from multiple People, multiple Companies, and multiple Notes.
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>
**Import/Export limitation**: Relations pointing to multiple object types are not yet supported for CSV import/export. This is on our roadmap.
**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>
### Many-to-Many
### Plusieurs-à-plusieurs
Many records in Object A can be linked to many records in Object B.
De nombreux enregistrements de l'Objet A peuvent être liés à de nombreux enregistrements de l'Objet B.
**Example:** Many People can be linked to many Projects, and vice versa.
**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.
<img src="/images/user-guide/fields/junction-relation-diagram.png" style={{width:'100%'}} />
<Warning>
**Many-to-Many is not yet supported.**
This relation type is planned for H1 2026. As a workaround, create an intermediate "junction" object (e.g., "Project Assignments") that has Many-to-One relations to both objects.
**Fonctionnalité de laboratoire**: Les relations de jonction doivent être activées dans **Settings → Updates → Lab** avant utilisation.
</Warning>
## Creating a Relation Field
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.
1. Go to **Settings → Data Model**
2. Select the object where you want to add the relation
3. Click **+ Add Field**
4. Select **Relation** as the field type
5. Choose the target object(s) to relate to
6. Configure the relation settings:
* **Field name on source object**: The name of the relation field on the object you're editing
* **Field name on destination object**: The name of the relation field that will appear on the target object
* Relation type (one-to-many, many-to-one)
7. Click **Save**
## Créer un champ de relation
## Standard Relations
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 **+ Ajouter un 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**
Twenty comes with pre-built relations between standard objects:
## Relations standard
| From Object | To Object | Relation Type |
| ------------- | --------- | ------------- |
| People | Companies | Many-to-One |
| Opportunities | Companies | Many-to-One |
| Opportunities | People | Many-to-One |
Twenty est livré avec des relations prédéfinies entre des objets standard :
## Best Practices
| Objet source | Objet de destination | Type de relation |
| ------------ | -------------------- | ---------------- |
| Personnes | Entreprises | Plusieurs-à-un |
| Opportunités | Entreprises | Plusieurs-à-un |
| Opportunités | Personnes | Plusieurs-à-un |
### Planning Relations
## Meilleures pratiques
* **Map your data model**: Plan relations before creating them
* **Consider direction**: Think about which object "owns" the relationship
* **Avoid circular dependencies**: Keep your data model clean
### Planifier les relations
### Naming 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
* **Use clear names**: Make it obvious what the relation represents
* **Be consistent**: Use similar naming patterns across relations
* **Consider both sides**: Name both sides of the relation appropriately
### Nommer les relations
### Performance
* **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
* **Don't over-relate**: Too many relations can slow down your workspace
### Performances
* **N'abusez pas des relations** : Trop de relations peuvent ralentir votre espace de travail
## Limitations
* **Deleting relations** removes the link but not the related records
* **Circular relations** should be avoided for data integrity
* **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
@@ -1,72 +1,72 @@
---
title: Create Custom Fields
description: Step-by-step guide to adding custom fields to any object.
title: Créer des Champs Personnalisés
description: Guide étape par étape pour ajouter des champs personnalisés à n'importe quel objet.
---
Custom fields let you capture information specific to your business. Add them to any object—standard or custom.
Les champs personnalisés vous permettent de capturer des informations spécifiques à votre entreprise. Ajoutez-les à n'importe quel objet — standard ou personnalisé.
## Steps
## Étapes
1. Go to **Settings → Data Model**
2. Select the object you want to add a field to
3. Click **+ Add Field**
4. Choose a **field type** (see [Fields](/l/fr/user-guide/data-model/capabilities/fields) for all types)
5. Enter the **field name** and optional description
6. Configure field-specific settings (see below)
7. Click **Save**
1. Allez dans **Paramètres → Modèle de données**
2. Sélectionnez l'objet auquel vous souhaitez ajouter un champ
3. Cliquez sur **+ Ajouter un 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**
**Quick method:** Click the **+** at the end of column headers in any table view → **Customize fields**.
**Méthode rapide :** Cliquez sur le **+** à la fin des en-têtes de colonne dans n'importe quelle vue en tableau → **Personnaliser les champs**.
## Show the Field in Views
## Afficher le champ dans les vues
New fields aren't automatically visible. To display:
Les nouveaux champs ne sont pas visibles automatiquement. Pour l'afficher :
1. Open the object's table view
2. Click **Options → Fields**
3. Click the **eye icon** next to your field to show it
4. Drag to reorder
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
## Configuration Options
## Options de configuration
### For Select / Multi-Select
### Pour Sélection / Sélection multiple
1. Click **+ Add option** to create choices
2. Set a **default option** if desired
3. Drag to reorder options
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>
**Use API names for imports.** Enable **Advanced mode** in Settings to see API names. See [Field Mapping](/l/fr/user-guide/data-migration/capabilities/field-mapping).
**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>
### For Currency Fields
### Pour les champs de devise
Set the **default currency** (USD, EUR, etc.) for new records.
Définissez la **devise par défaut** (USD, EUR, etc.) pour les nouveaux enregistrements.
### For Phone Fields
### Pour les champs de téléphone
Set the **default country code** to pre-fill for new phone numbers.
Définissez le **code du pays par défaut** à préremplir pour les nouveaux numéros de téléphone.
### Making a Field Unique
### Rendre un champ unique
Toggle **Unique** to prevent duplicate values across records.
Activez **Unique** pour empêcher les valeurs en double dans l'ensemble des enregistrements.
<Note>
If duplicates exist (including in deleted records), you'll get an error. Clean up duplicates first.
S'il existe des doublons (y compris dans les enregistrements supprimés), une erreur s'affichera. Commencez par supprimer les doublons.
</Note>
### Setting Default Values
### Définir des valeurs par défaut
For Select fields, you can choose which option is pre-selected for new records. For Checkbox fields, set whether it's checked or unchecked by default.
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.
## Deactivating a Field
## Désactiver un champ
1. Go to **Settings → Data Model**
2. Find the field
3. Click **⋮ → Deactivate**
1. Allez dans **Paramètres → Modèle de données**
2. Recherchez le champ
3. Cliquez sur **⋮ → Désactiver**
Data is preserved. You can reactivate or permanently delete later.
Les données sont conservées. Vous pourrez le réactiver ou le supprimer définitivement plus tard.
## Related
## Articles connexes
* [Fields](/l/fr/user-guide/data-model/capabilities/fields) — all field types explained
* [Data Model FAQ](/l/fr/user-guide/data-model/how-tos/data-model-faq) — common questions
* [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
@@ -1,51 +1,51 @@
---
title: Create Custom Objects
description: Step-by-step guide to creating custom objects in Twenty.
title: Créer des objets personnalisés
description: Guide étape par étape pour créer des objets personnalisés dans Twenty.
---
Custom objects let you store information unique to your business that standard objects don't cover. For example: Projects, Products, Tickets, or Listings.
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>
**Not sure if you need an object or a field?** See [Understanding Your Data Model](/l/fr/user-guide/data-model/overview) for guidance.
**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>
## Steps
## Étapes
1. Go to **Settings → Data Model**
2. Click **+ New object**
3. Fill in:
* **Singular name** (e.g., "Listing")
* **Plural name** (e.g., "Listings")
* **Icon**
* **Description** (optional)
4. Click **Save**
1. Allez dans **Paramètres → Modèle de données**
2. Cliquez sur **+ Nouvel objet**
3. Renseignez :
* **Nom au singulier** (p. ex. "Annonce")
* **Nom au pluriel** (p. ex. "Annonces")
* **Icône**
* **Description** (facultative)
4. Cliquez sur **Enregistrer**
Your object appears in the sidebar immediately.
Votre objet apparaît immédiatement dans la barre latérale.
## Next: Add Fields
## Ensuite : ajouter des champs
New objects start with basic fields. Add custom fields to capture the data you need:
Les nouveaux objets commencent avec des champs de base. Ajoutez des champs personnalisés pour saisir les données dont vous avez besoin :
1. In **Settings → Data Model**, select your object
2. Click **+ Add Field**
3. Choose a field type, configure, and save
1. Dans **Paramètres → Modèle de données**, sélectionnez votre objet
2. Cliquez sur **+ Ajouter un champ**
3. Choisissez un type de champ, configurez et enregistrez
See [How to Create Custom Fields](/l/fr/user-guide/data-model/how-tos/create-custom-fields) for details on field types and configuration.
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.
## Connecting to Other Objects
## Connexion à d'autres objets
To link your object to People, Companies, or other objects, create a relation field. See [How to Create Relation Fields](/l/fr/user-guide/data-model/how-tos/create-relation-fields).
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).
## Deactivating an Object
## Désactivation d'un objet
If you no longer need an object:
Si vous n'avez plus besoin d'un objet :
1. Go to **Settings → Data Model**
2. Toggle the object off
1. Allez dans **Paramètres → Modèle de données**
2. Désactivez l'objet
The object is hidden but data is preserved. You can reactivate or permanently delete later.
L'objet est masqué, mais les données sont conservées. Vous pourrez le réactiver ou le supprimer définitivement plus tard.
## Related
## Articles connexes
* [Objects](/l/fr/user-guide/data-model/capabilities/objects) — standard vs custom objects
* [Data Model FAQ](/l/fr/user-guide/data-model/how-tos/data-model-faq) — common questions
* [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
@@ -0,0 +1,180 @@
---
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é Lab** : Les relations de jonction sont actuellement dans le Lab. Activez-les dans **Paramètres → Mises à jour → Lab** avant de suivre ce guide.
</Warning>
<Note>
Cette fonctionnalité exige également que le **mode avancé** soit activé (bascule en bas à droite 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 Lab** : Allez dans **Paramètres → Mises à jour → Lab** et activez **Relations de jonction**
2. **Activer le mode avancé** : Activez le **mode avancé** via la bascule en bas à droite 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 **+ Nouvel objet**
3. Donnez-lui un nom explicite (p. ex., "Affectation de projet", "Membre de l'équipe", "Commande de produit")
4. 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 à partir de l'objet de jonction
Ajoutez des champs de relation depuis l'objet de jonction vers les deux objets que vous souhaitez connecter.
### Première relation (Jonction → Objet A)
1. Sélectionnez votre objet de jonction dans **Paramètres → Modèle de données**
2. Cliquez sur **+ Ajouter un champ**
3. Choisissez **Relation** comme type de champ
4. Sélectionnez le premier objet (p. ex., "Personnes")
5. Définissez le type de relation sur **Plusieurs-à-un** (de nombreuses affectations peuvent être liées à une personne)
6. Nommez les champs :
* Champ sur la jonction : p. ex., "Personne"
* Champ sur Personnes : p. ex., "Affectations de projet"
7. Cliquez sur **Enregistrer**
### Deuxième relation (Jonction → Objet B)
1. Toujours sur l'objet de jonction, cliquez sur **+ Ajouter un champ**
2. Choisissez **Relation** comme type de champ
3. Sélectionnez le deuxième objet (p. ex., "Projets")
4. Définissez le type de relation sur **Plusieurs-à-un**
5. Nommez les champs :
* Champ sur la jonction : p. ex., "Projet"
* Champ sur Projets : p. ex., "Membres de l'équipe"
6. 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**
{/* TODO: Add image
<img src="/images/user-guide/fields/junction-relation-toggle.png" style={{width:'100%'}}/>
*/}
Répétez pour l'autre objet :
1. Sélectionnez "Projets" dans Modèle de données
2. Modifiez le champ de relation "Membres de l'équipe"
3. Activez la bascule de jonction
4. Sélectionnez "Personne" comme relation cible
5. 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. **Affectation de projet → Personnes**
* Type : Plusieurs-à-un
* Champ sur Affectation : "Personne"
* Champ sur Personnes : "Affectations de projet"
2. **Affectation de projet → Projets**
* Type : Plusieurs-à-un
* Champ sur Affectation : "Projet"
* Champ sur Projets : "Membres de l'équipe"
### 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** : Lorsqu'ils ont 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
@@ -1,60 +1,60 @@
---
title: Create Relation Fields
description: Step-by-step guide to connecting objects with relation fields.
title: Créer des champs de relation
description: Guide étape par étape pour connecter des objets à l'aide de champs de relation.
---
Relation fields connect records from different objects—for example, linking People to Companies.
Les champs de relation relient des enregistrements provenant d'objets différents — par exemple, relier des Personnes à des Entreprises.
<Note>
**Relation names cannot be changed after creation** (they affect the API). Plan your names carefully.
**Les noms de relation ne peuvent pas être modifiés après leur création** (ils affectent l'API). Planifiez soigneusement les noms.
</Note>
## Before You Start
## Avant de démarrer
Decide:
Décidez :
* Which objects are you connecting? (e.g., People → Companies)
* Which is the "one" side? (e.g., Company)
* Which is the "many" side? (e.g., People — many people work at one company)
* What should the field be named on each side?
* 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é ?
See [Relation Fields](/l/fr/user-guide/data-model/capabilities/relation-fields) for relation types explained.
Voir [Champs de relation](/l/fr/user-guide/data-model/capabilities/relation-fields) pour une explication des types de relation.
## Steps
## Étapes
1. Go to **Settings → Data Model**
2. Select the object where you want the relation (typically the "many" side)
3. Click **+ Add Field**
4. Select **Relation** as the field type
5. Choose the **target object**
6. Select **One-to-Many** or **Many-to-One**
7. Enter field names for **both sides** of the relation
8. Click **Save**
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 **+ Ajouter un 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**
## Example: People → Companies
## Exemple : Personnes → Entreprises
* Go to **Settings → Data Model → People**
* Add a Relation field
* Target: **Companies**
* Type: **Many-to-One**
* Field on People: **Company**
* Field on Companies: **Employees**
* 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**
Now each Person can be linked to a Company, and each Company shows its People.
Désormais, chaque Personne peut être liée à une Entreprise, et chaque Entreprise affiche ses Personnes.
## Deleting a Relation
## Suppression d'une relation
1. Go to **Settings → Data Model**
2. Find the relation field
3. Click **⋮ → Deactivate**
1. Allez dans **Paramètres → Modèle de données**
2. Recherchez le champ de relation
3. Cliquez sur **⋮ → Désactiver**
Links are preserved but hidden. Reactivate to restore.
Les liens sont conservés mais masqués. Réactivez pour restaurer.
<Note>
**Deleting a relation doesn't delete records.** Only the link between them is removed.
**La suppression d'une relation ne supprime pas les enregistrements.** Seul le lien entre eux est supprimé.
</Note>
## Related
## Connexes
* [Relation Fields](/l/fr/user-guide/data-model/capabilities/relation-fields) — types and limitations
* [How to Import Relations](/l/fr/user-guide/data-migration/how-tos/import-relations-between-objects-via-csv) — bulk import linked records
* [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
@@ -1,22 +1,22 @@
---
title: Customize Your Data Model
description: Overview of data model customization options.
title: Personnalisez votre modèle de données},{
description: Vue densemble des options de personnalisation du modèle de données.
---
Twenty's data model is fully customizable. Create objects, fields, and relations to match your business.
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.
## Quick Links
## Liens rapides
| I want to... | Guide |
| ------------------------ | -------------------------------------------------------------------------------------- |
| Create a new object | [How to Create Custom Objects](/l/fr/user-guide/data-model/how-tos/create-custom-objects) |
| Add fields to an object | [How to Create Custom Fields](/l/fr/user-guide/data-model/how-tos/create-custom-fields) |
| Connect objects together | [How to Create Relation Fields](/l/fr/user-guide/data-model/how-tos/create-relation-fields) |
| 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) |
## Learn More
## En savoir plus
* [Understanding Your Data Model](/l/fr/user-guide/data-model/overview) — key concepts and planning tips
* [Objects](/l/fr/user-guide/data-model/capabilities/objects) — standard vs custom objects
* [Fields](/l/fr/user-guide/data-model/capabilities/fields) — all field types
* [Relation Fields](/l/fr/user-guide/data-model/capabilities/relation-fields) — connecting objects
* [Data Model FAQ](/l/fr/user-guide/data-model/how-tos/data-model-faq) — common questions
* [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
@@ -1,155 +1,155 @@
---
title: Data Model FAQ
description: Frequently asked questions about Twenty's data model.
title: FAQ sur le modèle de données
description: Foire aux questions sur le modèle de données de Twenty.
---
## Object Management
## Gestion des objets
<AccordionGroup>
<Accordion title="Can I delete a custom object?">
Yes, custom objects can be deleted. You can also deactivate them first, which hides the object and its data from the interface while preserving the data.
<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="Can I delete standard objects (People, Companies, etc.)?">
No, standard objects cannot be deleted. You can only deactivate them, which hides them from the interface but preserves the data.
<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="How many custom objects can I create?">
You can create as many custom objects and fields as you needthe price doesn't change.
<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 souhaitezle prix ne change pas.
</Accordion>
<Accordion title="Can I rename a standard object?">
You can rename the label of standard objects (People, Companies, Opportunities), but not their API names. The API names are fixed for consistency across all Twenty workspaces.
<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="Can I change an object's icon?">
Yes, you can change the icon for both standard and custom objects in **Settings → Data Model**.
<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="Can I reorder objects in the left navigation bar?">
Not yet. Object ordering in the navigation is currently fixed, but this feature is planned for a future release.
<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="Can I hide objects from the left navigation bar?">
All active objects appear in the navigation. You can deactivate objects you don't need under **Settings → Data Model**.
<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>
## Field Capabilities
## Capacités des champs
<AccordionGroup>
<Accordion title="Can I change a field type after creation?">
No, field types cannot be changed after creation. If you need a different type, create a new field with the correct type, migrate your data, then deactivate the old field.
<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="Why do I need different singular and plural names?">
Our GraphQL API uses both forms for different operations:
<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` (singular) for single record actions
* `createPeople` (plural) for bulk operations
* `createPerson` (singulier) pour des actions sur un seul enregistrement
* `createPeople` (pluriel) pour des opérations en masse
This creates limitations when singular and plural forms are the same, but it improves the developer experience.
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="Why are some field names protected?">
Certain field names like `Type` or `Application` are reserved for system use. Choose alternative names like `Category` or `Classification` instead.
<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="What happens when I deactivate a field?">
* The field is hidden from the interface
* Existing data is preserved
* You can still access the field via API
* Existing relations remain but you can't create new ones
* You can reactivate the field later
<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="Can I make a field required?">
Currently, you cannot make custom fields required. All fields accept empty values. You can use workflows to enforce required fields by sending alerts or blocking actions when fields are empty.
<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="What's the difference between unique and required?">
* **Unique**: No two records can have the same value in this field
* **Required**: The field must have a value (not currently supported for custom fields)
<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="Can I create formula fields?">
Formula fields are coming in **Q1 2026**. In the meantime, you can use workflows to calculate and update field values automatically.
<Accordion title="Puis-je créer des champs de formule ?">
Les champs de formule arrivent en **T1 2026**. En attendant, vous pouvez utiliser les workflows pour calculer et mettre à jour automatiquement les valeurs des champs.
</Accordion>
<Accordion title="Can I have nested fields in my objects?">
Nested fields are coming in **Q1 2026**. Currently, you can use workflows to bring field values from related objects. For example, to display a company's industry on a Person record, create a custom field on People and use a workflow to synchronize the value.
<Accordion title="Puis-je avoir des champs imbriqués dans mes objets ?">
Les champs imbriqués arrivent en **T1 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="Can I reorder fields in objects?">
Field reordering will be available with custom layouts in **Q4 2025**. Currently, fields appear in alphabetical order.
<Accordion title="Puis-je réorganiser les champs dans les objets ?">
Le réagencement des champs sera disponible avec les mises en page personnalisées en **T4 2025**. Actuellement, les champs apparaissent par ordre alphabétique.
</Accordion>
</AccordionGroup>
## Relations
<AccordionGroup>
<Accordion title="Can I have a relation pointing to the same object?">
Yes! Self-referencing relations are supported and recommended for use cases like account hierarchies. For example, create a relation from Companies to Companies to track parent/child accounts.
<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="Can I create many-to-many relationships?">
Many-to-many relationships are coming in **H1 2026**. Currently, create an intermediate object with two one-to-many relationships as a workaround.
<Accordion title="Puis-je créer des relations plusieurs-à-plusieurs ?">
Les relations plusieurs-à-plusieurs arrivent en **S1 2026**. Actuellement, créez un objet intermédiaire avec deux relations un-à-plusieurs comme solution de contournement.
For example, to link People and Projects (many-to-many), create a "Project Assignments" object with:
Par exemple, pour lier Personnes et Projets (plusieurs-à-plusieurs), créez un objet "Affectations de projet" avec :
* A relation to People (many assignments → one person)
* A relation to Projects (many assignments → one project)
* Une relation vers Personnes (plusieurs affectations → une personne)
* Une relation vers Projets (plusieurs affectations → un projet)
</Accordion>
<Accordion title="What are relations to multiple object types (Morph relationships)?">
These allow one object to relate to multiple different object types through a single field. For example, Notes can be attached to People AND Companies AND Opportunities simultaneously.
<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.
Each Note links to one Person, one Company, and one Opportunity at the same time.
Chaque Note est liée en même temps à une Personne, une Entreprise et une Opportunité.
Learn more in [Relation Fields](/l/fr/user-guide/data-model/capabilities/relation-fields).
En savoir plus dans [Champs de relation](/l/fr/user-guide/data-model/capabilities/relation-fields).
</Accordion>
<Accordion title="Can I have multiple relations between the same objects?">
Yes, you can create multiple relations between the same two objects. For example, a Company could have both a "Primary Contact" and "Billing Contact" relation to People.
<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="What happens to relations when I delete a record?">
When you delete a record, the relation link is removed from the related records. The related records themselves are not deleted.
<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="Can I create circular relations?">
While technically possible, circular relations (A → B → C → A) should be avoided as they can cause confusion and potential performance issues.
<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>
## Access and Permissions
## Accès et Permissions
<AccordionGroup>
<Accordion title="Where can I see and edit my data model?">
Go to **Settings → Data Model** to view and edit all your objects and fields.
<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="Why can't I see the Data Model under Settings?">
Reach out to your workspace administrator. Data model access is usually restricted to administrators only.
<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>
## Data Management
## Gestion des données
<AccordionGroup>
<Accordion title="Is there a limit to how many records I can have?">
There's no hard limit on record counts. However, very large datasets may impact performance in some views. Use filters and views to manage large datasets effectively.
<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="Can I import data into custom objects?">
Yes, you can import CSV data into any object, including custom objects. The import process supports field mapping for custom fields. See [How to Prepare Your CSV Files](/l/fr/user-guide/data-migration/how-tos/prepare-your-csv-files).
<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="Can I export my data model configuration?">
Currently, there's no built-in export for data model configuration. Contact support if you need to migrate your data model between workspaces.
<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>
</AccordionGroup>
## Need More Help?
## Besoin de plus d'aide ?
Check our [Implementation Services](/l/fr/user-guide/getting-started/capabilities/implementation-services) for help with complex data model design.
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.
@@ -1,180 +1,180 @@
---
title: Data Model
description: Learn what a data model is and how to design one that fits your business.
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.
image: /images/user-guide/fields/custom_data_model.png
---
<Frame>
<img src="/images/user-guide/fields/custom_data_model.png" alt="Data Model" />
<img src="/images/user-guide/fields/custom_data_model.png" alt="Modèle de données" />
</Frame>
## What is a Data Model?
## Qu'est-ce qu'un modèle de données ?
A data model is the structure that defines how information is organized in your CRM. Think of it as the **blueprint** of your customer datayou design it once, then fill it with your actual data.
Un modèle de données est la structure qui définit comment linformation est organisée dans votre CRM. Considérez-le comme le **plan** de vos données clientsvous le concevez une fois, puis vous le remplissez avec vos données réelles.
## Key Concepts
## Concepts clés
### Objects
### Objets
**Objects** are the main categories of data in your CRM. Each object represents a type of thing you want to track.
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 comes with standard objects:
Twenty inclut des objets standard :
* **People** — individuals (contacts, leads, partners)
* **Companies** — organizations
* **Opportunities** — deals or sales
* **Notes** — attached notes on records
* **Tasks** — to-dos linked to records
* **People** — individus (contacts, prospects, partenaires)
* **Companies** — organisations
* **Opportunities** — affaires ou ventes
* **Notes** — notes jointes aux enregistrements
* **Tasks** — tâches liées aux enregistrements
You can also create **custom objects** for anything specific to your business (e.g., Projects, Subscriptions, Events).
Vous pouvez également créer des **objets personnalisés** pour tout ce qui est propre à votre entreprise (p. ex., Projets, Abonnements, Événements).
### Fields
### Champs
**Fields** are the properties or attributes that describe each object. They store the actual information.
Les **champs** sont les propriétés ou attributs qui décrivent chaque objet. Ils stockent les informations réelles.
For example, the **People** object has fields like:
Par exemple, l'objet **People** comporte des champs tels que :
* Name
* Email
* Phone
* Job Title
* Company (a relation to the Companies object)
* Nom
* E-mail
* Téléphone
* Titre du poste
* Company (une relation avec l'objet Companies)
Fields have different **types**: text, number, date, select, multi-select, relation, and more. You can add custom fields to any object.
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.
### Records
### Enregistrements
**Records** are the individual entries within an object — the actual data you create and manage.
Les **enregistrements** sont les entrées individuelles au sein d'un objet — les données proprement dites que vous créez et gérez.
For example:
Par exemple :
* "John Smith" is a **record** in the People object
* "Acme Corp" is a **record** in the Companies object
* "John Smith" est un **enregistrement** dans l'objet People
* "Acme Corp" est un **enregistrement** dans l'objet Companies
**An analogy:**
**Une analogie :**
| Data Model Concept | Real-World Analogy |
| ------------------ | ------------------------------------------ |
| **Objects** | Sections in a book (the categories) |
| **Fields** | Columns in a spreadsheet (the properties) |
| **Records** | Rows in a spreadsheet (the actual entries) |
| 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) |
You design the data model (objects + fields) once, then create many records within that structure.
Vous concevez le modèle de données (objets + champs) une fois, puis vous créez de nombreux enregistrements dans cette structure.
## Why Customize Your Data Model?
## Pourquoi personnaliser votre modèle de données ?
Every business works differently. Customizing your data model means you can shape Twenty around **your** processes instead of forcing yours into a rigid system.
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 offers full flexibility:
Twenty offre une flexibilité totale :
* Create as many custom objects as you need
* Add unlimited custom fields
* The price doesn't change based on customization
* 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
## Tips to Design Your Data Model
## Conseils pour concevoir votre modèle de données
### 1. Start with Your Core Objects
### 1. Commencez par vos objets principaux
Identify the main concepts you work with. Twenty already provides:
Identifiez les principaux concepts avec lesquels vous travaillez. Twenty propose déjà :
* **People** — your contacts
* **Companies** — your accounts
* **Opportunities** — your deals
* **People** — vos contacts
* **Companies** — vos comptes
* **Opportunities** — vos affaires
Think about what else you might need:
Réfléchissez à ce dont vous pourriez avoir besoin :
* Stripe would need a `Subscriptions` object
* Airbnb would need a `Trips` object
* An accelerator would need a `Batches` object
* 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. Use Fields for Variations, Not New Objects
### 2. Utilisez des champs pour les variantes plutôt que de nouveaux objets
If something is just a characteristic of an existing object, make it a **field**.
Si quelque chose n'est qu'une caractéristique d'un objet existant, faites-en un **champ**.
**Use fields for:**
**Utilisez des champs pour :**
* Categories and labels (e.g., `Industry` for Companies)
* Status values (e.g., `Stage` for Opportunities)
* Attributes and properties
* Catégories et libels (p. ex., `Industry` pour Companies)
* Valeurs de statut (p. ex., `Stage` pour Opportunities)
* Attributs et propriétés
### 3. Create an Object When It Stands on Its Own
### 3. Créez un objet lorsqu'il est autonome
If the concept has its own lifecycle, properties, or relationships, it deserves an object.
Si le concept a son propre cycle de vie, ses propriétés ou ses relations, il mérite un objet.
**Create an object for:**
**Créez un objet pour :**
* **Projects** — have deadlines, owners, and tasks
* **Subscriptions** — connect companies, products, and invoices
* **Events** — involve attendees and follow-up actions
* **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
These go beyond a single field because they carry their own data and relationships.
Ceux-ci vont au-delà d'un seul champ car ils transportent leurs propres données et relations.
### 4. Create an Object When Records Are Open-Ended
### 4. Créez un objet lorsque le nombre d'enregistrements est indéterminé
If something can be linked multiple times and you don't know how many, use an object.
Si quelque chose peut être lié plusieurs fois et que vous ne savez pas combien, utilisez un objet.
**Bad approach:**
Creating fields like `Product 1`, `Product 2`, `Product 3`...
**Mauvaise approche :**
Créer des champs comme `Product 1`, `Product 2`, `Product 3`...
**Good approach:**
Create a `Products` object and relate it to records. This supports one, two, or a hundred products without changing your model.
**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. Keep It Simple First
### 5. Commencez par faire simple
Start with fields. Move to new objects only when you feel the limits:
Commencez par les champs. Passez à de nouveaux objets seulement lorsque vous en ressentez les limites :
* Too many fields on one object
* Repeated records that should be separate
* Relationships that don't fit neatly
* Trop de champs sur un seul objet
* Enregistrements en double qui devraient être distincts
* Relations qui ne s'intègrent pas parfaitement
## Special Note on People, Companies, and Opportunities
## Note spéciale sur les personnes, les entreprises et les opportunités
<Warning>
**Email and calendar sync only works with People, Companies, and Opportunities.**
**La synchronisation des e-mails et du calendrier ne fonctionne qu'avec les Personnes, les Entreprises et les Opportunités.**
These are the only objects where you can access synchronized emails and meetings from your mailbox/calendar. We recommend using them as much as possible.
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>
**Best practices:**
**Meilleures pratiques:**
* If you need categories of People, use fields (not new objects)
* Example: Use a `Person Type` field with values "Prospect" and "Partner" instead of creating separate objects
* Create different **views** to filter: one showing partners, another showing prospects
* 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
**It's okay to have fields that don't apply to every record.** For example, a `Referral Link` field on People that only applies when `Person Type = Partner`. Hide this field from views where it's not relevant.
**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 to Guide Your Choice
## Questions pour guider votre choix
Ask yourself:
Demandez-vous :
<Check>Is this just a property of something I already have, or does it need its own properties?</Check>
<Check>Will I ever need to track multiple of these per record, without knowing how many?</Check>
<Check>Does this concept connect to several different objects, not just one?</Check>
<Check>Will it have its own lifecycle (stages, start/end dates)?</Check>
<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>
If the answer is "yes" to one or more, it's probably time for a new object.
Si la réponse est "oui" à l'une ou plusieurs de ces questions, il est probablement temps de créer un nouvel objet.
## Accessing Your Data Model
## Accéder à votre modèle de données
1. Go to **Settings** in the left sidebar
2. Click **Data Model**
3. View all your objects (standard and custom)
4. Click any object to see and edit its fields
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>
**Don't see Data Model in Settings?**
**Vous ne voyez pas le Modèle de données dans Paramètres ?**
Access to the data model is usually restricted to administrators. Contact your workspace admin if you need access.
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>
## Next Steps
## Prochaines étapes
Once you've planned your data model:
Une fois que vous avez planifié votre modèle de données :
* [How to Create Custom Objects](/l/fr/user-guide/data-model/how-tos/create-custom-objects)
* [How to Create Custom Fields](/l/fr/user-guide/data-model/how-tos/create-custom-fields)
* [How to Create Relation Fields](/l/fr/user-guide/data-model/how-tos/create-relation-fields)
* [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)
## Need Help?
## Besoin d'aide ?
Our team can help you design and create the data model you need. Discover our [Implementation Services](/l/fr/user-guide/getting-started/capabilities/implementation-services).
Notre équipe peut vous aider à concevoir et créer le modèle de données dont vous avez besoin. Découvrez nos [services d'implémentation](/l/fr/user-guide/getting-started/capabilities/implementation-services).