> For the complete documentation index, see [llms.txt](https://academy.shade.inc/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://academy.shade.inc/guides/guides-fr/objets-personnalises-et-metadonnees/modeliser-des-projets-et-des-clients-en-tant-quobjets-personnalises.md).

# Modéliser des projets et des clients en tant qu'objets personnalisés

Suivez les clients et les projets dans Shade, reliez chaque élément au travail auquel il appartient, et visualisez les médias d’un client en un seul endroit.

**Résultat :** un **Clients** objet et un **Projets** objet dans votre drive, reliés entre eux et à vos assets. Vous pouvez ouvrir n'importe quel asset pour voir son projet et son client, ou ouvrir un client pour voir l'ensemble de son travail, et suivre les projets sur un tableau Kanban.

**À qui cela s'adresse :** agences, sociétés de production et équipes internes qui suivent les projets dans un tableur à côté de leurs médias.

**Durée :** environ 30 minutes pour la structure, plus le temps nécessaire pour saisir vos projets existants.

## Avant de commencer

* Avoir l'accès en modification au drive.
* Lire [Objets personnalisés](https://academy.shade.inc/automations-and-custom-objects/custom-objects) pour comprendre ce que sont les objets, les champs et les relations.
* Listez les champs que vous suivez réellement aujourd'hui. Shade fonctionne au mieux lorsque vous n'ajoutez que les champs que vous utiliserez.

## La structure que vous allez construire

```mermaid
erDiagram
  CLIENT ||--o{ PROJET : a
  PROJET ||--o{ ASSET : contient
  CLIENT {
    texte Nom
    texte E-mail de contact
    sélection unique Niveau
  }
  PROJET {
    texte Nom
    relation Client
    sélection unique Statut
    date Date d'échéance
    utilisateur Producteur
  }
```

## Étapes

{% stepper %}
{% step %}

### Créez l'objet Clients

Dans la barre latérale gauche, ouvrez votre drive, recherchez **Objets**, puis cliquez sur **+**. Nommez-le **Clients** et cliquez sur **Créer l'objet**.

Ajoutez les champs dont vous avez besoin, par exemple :

* **E-mail de contact** (Texte)
* **Niveau** (Sélection unique : forfait, projet, prospect)

Chaque enregistrement a déjà un nom, donc vous n'avez pas besoin d'un champ Nom.
{% endstep %}

{% step %}

### Créez l'objet Projets

Créez un deuxième objet nommé **Projets** avec :

* **Client**: un **Relation** champ qui pointe vers **Clients**
* **Statut**: Sélection unique, par exemple Brief, En production, En revue, Livré
* **Date d'échéance**: Date
* **Producteur**: un **Utilisateur** champ, qui relie à un membre de l'espace de travail

Une fois qu'un projet a un client, vous pouvez naviguer dans la relation dans les deux sens : du projet vers son client, ou du client vers tous ses projets.
{% endstep %}

{% step %}

### Ajoutez vos enregistrements

Ouvrez **Clients** et cliquez sur **Nouvel enregistrement** pour chaque client. Puis ouvrez **Projets** et ajoutez chaque projet en choisissant son client dans le **Client** champ.

Commencez uniquement par les travaux actifs. Vous pourrez ajouter les projets passés plus tard, lorsque vous devrez retrouver leurs médias.
{% endstep %}

{% step %}

### Associez les assets aux projets

Les assets se connectent aux objets via un champ de métadonnées. Dans les paramètres de métadonnées du drive, ajoutez un **Relation** champ nommé **Projet** qui pointe vers le **Projets** objet. Voir [Métadonnées et champs personnalisés](https://academy.shade.inc/ai-tools/custom-and-automated-metadata).

Pour le renseigner sur de nombreux fichiers à la fois, ouvrez une vue en liste, sélectionnez les assets et définissez **Projet**. La [Organiser automatiquement les nouveaux téléversements](/guides/guides-fr/automatisations/organiser-automatiquement-les-nouveaux-televersements.md) recette peut aussi le définir automatiquement pour les nouveaux téléversements.
{% endstep %}

{% step %}

### Afficher les données client sur chaque asset

Dans une vue en liste de vos assets, cliquez sur **Ajouter une colonne**. Comme les assets ont maintenant un champ Relation, le menu affiche aussi les champs du projet lié, tels que **Statut** et **Client**. En ajouter un crée une **Recherche** colonne, qui affiche la valeur du projet à côté de chaque asset sans la copier.
{% endstep %}

{% step %}

### Créez les vues que vous utiliserez chaque jour

* **Tableau des projets :** ajoutez une vue à **Projets** et choisissez **Kanban**, regroupée par **Statut**.
* **Échéances :** ajoutez une **Calendrier** vue à **Projets** en utilisant **Date d'échéance**.
* **Tout pour un client :** filtrez une vue d'assets par le client du projet. Dupliquez la vue pour chaque client principal.

Si un objet n'a pas le champ requis par une disposition, Shade en crée un pour vous : un **Statut** champ pour Kanban, ou un **Date** champ pour Calendrier.
{% endstep %}
{% endstepper %}

## Variantes

* **Travail épisodique :** utilisez **Série → Épisode → Asset** à la place de **Client → Projet → Asset**.
* **Sports et talents :** utilisez **Équipes** et **Joueurs**, et donnez aux joueurs un **Personne** champ qui relie à la personne reconnue, afin que la reconnaissance faciale et les enregistrements correspondent. Voir [Reconnaissance faciale](https://academy.shade.inc/ai-tools/facial-recognition).
* **Validations :** ajoutez une **Réviseurs** objet avec les e-mails des réviseurs internes et externes, puis faites en sorte que les automatisations envoient un e-mail à la bonne personne lorsque le statut d'un projet change. Voir [Informer un client que ses fichiers sont prêts](/guides/guides-fr/automatisations/informer-un-client-que-ses-fichiers-sont-prets.md).

{% hint style="info" %}
Les objets appartiennent à un seul drive. Avec un drive par client, chaque drive a ses propres objets distincts. Si vous voulez voir les projets de chaque client au même endroit, conservez les objets Clients et Projets dans un seul drive partagé.
{% endhint %}

## Guides associés

* [Créez un dossier pour chaque nouveau projet](/guides/guides-fr/objets-personnalises-et-metadonnees/creez-un-dossier-pour-chaque-nouveau-projet.md)
* [Concevez un schéma de métadonnées évolutif](/guides/guides-fr/objets-personnalises-et-metadonnees/concevez-un-schema-de-metadonnees-evolutif.md)
* [Organiser automatiquement les nouveaux téléversements](/guides/guides-fr/automatisations/organiser-automatiquement-les-nouveaux-televersements.md)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://academy.shade.inc/guides/guides-fr/objets-personnalises-et-metadonnees/modeliser-des-projets-et-des-clients-en-tant-quobjets-personnalises.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
