> For the complete documentation index, see [llms.txt](https://ksaar.gitbook.io/ksaar-documentation/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://ksaar.gitbook.io/ksaar-documentation/tutoriels/les-poupees-russes.md).

# Les Poupées Russes

Les poupées russes, ou nomenclatures arborescentes, permettent de lier des sous-catégories à des catégories.

Cela sert par exemple lorsqu’on souhaite lier une flotte de véhicules à une entreprise particulière, d’un pays particulier.

## 🛠 **Construire des Poupées Russes**

### 💡 Création des workflows

**Les poupées russes permettent de lier les enregistrements de deux ou plusieurs workflows entre eux.**

1️⃣ Pour commencer il faut donc créer **le workflow de base** : dans notre exemple de la flotte de véhicules, il faut donc commencer par le workflow de création de pays.

<figure><img src="/files/9doif4wHmbGpwhzAhkoG" alt=""><figcaption></figcaption></figure>

2️⃣ On crée ensuite **le workflow de deuxième niveau** : dans notre exemple il s’agit du workflow de création d’entreprises. Dans ce workflow, on pose **un champ Liaison simple** paramétré pour afficher les pays.

<figure><img src="/files/1ygeTeQ9sGdCcthqI4GT" alt=""><figcaption></figcaption></figure>

3️⃣ On crée alors **le workflow de troisième niveau**, à savoir le workflow de création de véhicules, dans lequel on pose **un champ Liaison simple** paramétré pour afficher les entreprises.

<figure><img src="/files/NftVLtndbxwctwtKWMKG" alt=""><figcaption></figcaption></figure>

4️⃣ On procède de la même manière jusqu’à arriver au dernier niveau (s’il y en a plus que trois).

### 🔗 Liaisons directes

Une fois les workflows créés, il reste à configurer la liaison automatique lors de la création d’enregistrements.

Pour continuer avec l’exemple utilisé :\
\
1️⃣ On crée une fiche du workflow pays, sur laquelle on dépose un tableau ou une liste ayant pour source le workflow “Entreprise”. \
On paramètre le tableau ou la liste en cochant le toggle “**N’afficher que les enregistrements liés à l'enregistrement en cours**” puis la case correspondant au workflow Pays.

<figure><img src="/files/9VamTimVPBMYmBqsdD7L" alt=""><figcaption></figcaption></figure>

2️⃣ On met également sur la fiche un bouton redirigeant vers le workflow de création d’entreprise qu’on paramètre en cochant le toggle sous “**Lier automatiquement l'enregistrement créé à l'enregistrement en cours**”.\
Cette opération permet de ne plus avoir à sélectionner le pays lors de la création de l'entreprise. Il est d’ailleurs possible d’enlever ce champ du workflow Entreprise (ne plus l’afficher, pas le supprimer totalement). En effet, toute entreprise créée depuis la fiche d’un pays sera désormais automatiquement liée à ce pays et ne sera visible que sur la fiche de ce pays particulier.

<figure><img src="/files/oi0vdC9bYuTo9az7Gkaa" alt=""><figcaption></figcaption></figure>

3️⃣ On procède de la même manière, en créant une fiche entreprise et en y déposant un tableau ou une liste de véhicules, pour lier les véhicules aux entreprises.

4️⃣ Pour finir, on crée une liste ayant pour source le workflow pays et renvoyant à la fiche Pays. On positionne cette liste sur l’espace personnel, ainsi qu’un bouton renvoyant sur le workflow de création de Pays.

<figure><img src="/files/KSEzBuwIQEsZeN7JW5Wq" alt=""><figcaption></figcaption></figure>


---

# 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 dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://ksaar.gitbook.io/ksaar-documentation/tutoriels/les-poupees-russes.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
