> ## Documentation Index
> Fetch the complete documentation index at: https://docs.spott.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Modèle de données

> Gérez les attributs et les finalités de consentement de chaque type d'enregistrement de votre espace de travail.

**Settings → Data Model** est l'endroit où vous façonnez les champs de vos fiches. Vous
pouvez y créer des attributs personnalisés et des types de fichiers pour chaque type
d'enregistrement de votre espace de travail.

## Les types d'enregistrements

Le modèle de données liste chaque type d'enregistrement avec le nombre d'attributs qui lui
est associé : Candidates, Jobs, Applications, Companies, Contacts, Opportunities et Files.
Cliquez sur un type d'enregistrement pour gérer ses attributs.

<Frame>
  <img src="https://mintcdn.com/spott-docs/lDU_xVu3wPZWcJCf/images/settings/data-model.webp?fit=max&auto=format&n=lDU_xVu3wPZWcJCf&q=85&s=5885ad5e43e9da72042bcd20fc5ee0e8" alt="La vue d'ensemble du modèle de données avec le nombre d'attributs par type d'enregistrement" width="1600" height="747" data-path="images/settings/data-model.webp" />
</Frame>

## Les attributs

À l'intérieur d'un type d'enregistrement, l'onglet **Attributes** liste tous les champs.
Pour chaque attribut, vous voyez son **Type** et ses **Properties** :

* Les attributs **System** sont natifs et ne peuvent pas être supprimés.
* Les attributs marqués **AI Filled** sont complétés automatiquement par l'IA. Voir les
  [colonnes remplies par l'IA](/fr/docs/settings/ai-filled-columns).
* Les attributs **Starred** s'affichent par défaut sur les fiches. Les autres sont masqués
  derrière **Show all values**. Faites glisser les attributs pour définir leur ordre
  d'affichage.

Utilisez **Create your own attribute** pour ajouter un champ personnalisé. Voir les
[attributs personnalisés](/fr/docs/settings/customizing-candidate-profiles) pour les types de
données et la façon de les utiliser.

Un attribut personnalisé peut porter une **description**. Rédigez-en une dès que le nom du
champ ne suffit pas à trancher la façon de le remplir : ce qui compte comme « Seniority »,
la devise d'un tarif, ou si une date est celle de l'entrée en fonction ou de la signature.
C'est dans la description que vit cette convention, pour qu'un nouveau collègue n'ait ni à
demander ni à deviner.

<Frame>
  <img src="https://mintcdn.com/spott-docs/lDU_xVu3wPZWcJCf/images/settings/data-model-candidates.webp?fit=max&auto=format&n=lDU_xVu3wPZWcJCf&q=85&s=42196a5b00a0208c6e181e1ef686044b" alt="La liste des attributs candidat avec les champs système et remplis par l'IA" width="1600" height="837" data-path="images/settings/data-model-candidates.webp" />
</Frame>

## Les champs obligatoires

La colonne **Required** de la liste des attributs indique si un attribut doit être rempli,
et il en existe deux sortes.

### Obligatoire par le système

Certains attributs sont marqués **System required** et ne peuvent pas être modifiés. Ce
sont ceux sans lesquels une fiche n'a pas vraiment de sens : un poste a besoin d'une
**Company**, d'un titre (**Job**) et d'un **Status**.

<Frame>
  <img src="https://mintcdn.com/spott-docs/kld93HZqs1PQlbyf/images/settings/attributes-system-required.webp?fit=max&auto=format&n=kld93HZqs1PQlbyf&q=85&s=18d16a29989b4a5fe61a7aa25919bbb3" alt="Des attributs de poste dont plusieurs sont marqués System required" width="1024" height="393" data-path="images/settings/attributes-system-required.webp" />
</Frame>

### Avertir quand le champ est vide

Tout autre attribut peut être configuré pour déclencher un avertissement. Ouvrez le menu
**⋮** de l'attribut, choisissez **Configure required field**, cochez **Warn user when the
field is missing**, puis enregistrez. La liste affiche alors un badge **Warn when missing**
en face de cet attribut.

<Frame>
  <img src="https://mintcdn.com/spott-docs/kld93HZqs1PQlbyf/images/settings/required-field-menu.webp?fit=max&auto=format&n=kld93HZqs1PQlbyf&q=85&s=c463385561766a94e2a1b146751d1f5d" alt="L'option Configure required field sur un attribut" width="289" height="203" data-path="images/settings/required-field-menu.webp" />
</Frame>

<Frame>
  <img src="https://mintcdn.com/spott-docs/kld93HZqs1PQlbyf/images/settings/required-field-rule.webp?fit=max&auto=format&n=kld93HZqs1PQlbyf&q=85&s=7426b190372a8cb19c965c995b38de30" alt="La règle du champ obligatoire, avec une seule option d'avertissement" width="471" height="161" data-path="images/settings/required-field-rule.webp" />
</Frame>

### Ce que fait réellement l'avertissement

Quand quelqu'un crée une fiche sans l'un de ces champs, Spott affiche une fenêtre
**Required fields are missing** qui nomme précisément lesquels, et propose **Fill in
fields** ou **Add candidate anyway**.

<Warning>
  Le nom du réglage est honnête : il **avertit**, il ne bloque pas. N'importe qui peut
  choisir *Add candidate anyway*, et la fiche est enregistrée avec le champ vide.
  Utilisez-le pour que vos données soient complètes par défaut, pas pour le garantir.
</Warning>

Cette nuance compte pour la suite. Un avertissement sur Email ou Nationality garde la
plupart des fiches complètes, mais un rapport, un filtre ou une
[automatisation](/fr/docs/settings/automations) qui suppose que chaque fiche en a un
rencontrera quand même les exceptions. Si quelque chose ne peut vraiment pas fonctionner
avec une valeur vide, traitez le cas vide à cet endroit plutôt que de compter sur ce
réglage.

## Fichiers et pièces jointes

Les fichiers font aussi partie du modèle de données. Vous pouvez définir des **types de
fichiers partagés entre les fiches**, par exemple des contrats ou des certificats, et
donner à ces types leurs propres attributs, comme une date d'expiration sur un certificat.
Configurez-les ici de la même façon que les attributs de fiche. Tout est également
accessible via l'[API](/docs/developers/api-overview).

## Les consentements

Sur le type d'enregistrement Candidates, l'onglet **Consents** gère les finalités de
consentement que vous pouvez suivre. Voir la
[gestion des consentements](/fr/docs/settings/gdpr-consent).
