> For the complete documentation index, see [llms.txt](https://docs-fr.docbits.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs-fr.docbits.com/administration-and-setup/settings/document-processing/decision-trees.md).

# Arbres de Décision

{% embed url="<https://youtu.be/omFWSkSjlL0>" %}
Comment créer un arbre de décision dans DocBits (conditions, politiques, test et export)
{% endembed %}

## Vue d'ensemble

Les arbres de décision sont une fonctionnalité puissante qui permet d'automatiser le processus de routage et de prise de décision en s'appuyant sur des règles prédéfinies. Cette fonctionnalité est particulièrement utile dans les environnements complexes où diverses conditions doivent être évaluées pour déterminer la marche à suivre appropriée, comme attribuer des prix, déterminer des quantités ou router des documents.

#### Composants clés

* **Liste des arbres de décision** : il s'agit de l'interface principale dans laquelle tous les arbres de décision existants sont répertoriés. Chaque arbre de décision peut être associé à un type de document spécifique tel qu'une `INVOICE` ou un `QUOTE`.
* **Concepteur d'arbre de décision** : cette interface permet de créer et de modifier des arbres de décision, où vous pouvez définir des règles, des opérateurs et des actions à exécuter lorsque certaines conditions sont remplies.

## Interface des arbres de décision

#### Liste des arbres de décision

La liste des arbres de décision affiche tous les arbres de décision configurés. Ouvrez-la depuis **Settings → Document Processing → Decision Trees**.

<figure><img src="/files/C6vB11oBEfZ9TrsrJF2s" alt="Liste des arbres de décision"><figcaption><p>La liste des arbres de décision</p></figcaption></figure>

Chaque entrée affiche :

| Colonne              | Description                                                                 |
| -------------------- | --------------------------------------------------------------------------- |
| **Name**             | Le nom de l'arbre de décision. Cliquez dessus pour ouvrir le concepteur.    |
| **Document Type**    | Le type de document auquel s'applique l'arbre (par ex. `INVOICE`, `QUOTE`). |
| **Last Modified By** | L'utilisateur ayant modifié l'arbre en dernier.                             |
| **Last Modified At** | Horodatage de la dernière modification.                                     |
| **Actions**          | Menu à trois points pour modifier, copier, exporter ou supprimer l'arbre.   |

#### Créer un arbre de décision

1. Cliquez sur **+ Add Decision Tree** dans le coin supérieur droit.
2. Saisissez un **Name** et sélectionnez le **Document Type**.
3. Utilisez le concepteur d'arbre de décision (ci-dessous) pour définir des conditions, des politiques et des résultats.

#### Importer un arbre de décision

Cliquez sur **Import Decision Tree** pour téléverser un fichier d'arbre de décision précédemment exporté (au format JSON). Cela est utile pour copier un arbre d'une organisation ou d'un environnement à un autre.

## Concepteur d'arbre de décision

Le concepteur d'arbre de décision vous permet de configurer les règles qui régissent la manière dont les décisions sont prises.

### **Composants du concepteur d'arbre de décision**

* **Rules** : chaque règle se compose de conditions et d'actions.
* **Select Source** : ce menu déroulant vous permet de spécifier le champ source à évaluer.
* **Select Operator** : définit l'opérateur logique (par ex. `<=`, `>=`, `=`, `!=`) à appliquer au champ source.
* **Result** : définit le résultat ou l'action à exécuter lorsque les conditions sont remplies.
* **Add New Row** : vous permet d'ajouter des règles supplémentaires à l'arbre de décision.

### Exemple de configuration d'un arbre de décision

Cet arbre de décision évalue le champ **Total Amount** et l'attribue à différents groupes selon des conditions prédéfinies. Chaque règle compare le montant total à une valeur spécifique et, selon la condition qui est vraie, le **Group** correspondant est renvoyé.

<figure><img src="/files/kYzHwmEfXTTQolXjJTyA" alt="Exemple d&#x27;arbre de décision Total Amount"><figcaption></figcaption></figure>

Cet arbre de décision évalue deux conditions clés pour déterminer quel groupe doit être attribué : **Total Amount** et **Warehouse Status**. L'arbre utilise des seuils basés sur le montant total pour définir quel groupe est renvoyé, avec la distinction supplémentaire de savoir si l'entrepôt est désigné comme « Warehouse Main », « Warehouse Sub » ou « Not Warehouse Main ».

<figure><img src="/files/kYzHwmEfXTTQolXjJTyA" alt="Exemple d&#x27;arbre de décision Warehouse Status"><figcaption></figcaption></figure>

Chaque règle est évaluée de manière séquentielle.

## Politique de l'arbre de décision

La politique de l'arbre de décision définit la manière dont les multiples règles d'un arbre de décision sont traitées. Vous pouvez choisir parmi plusieurs politiques :

* [Politique d'unicité (Unique)](/administration-and-setup/settings/document-processing/decision-trees/unique-policy.md)
* [Politique de la première règle (First)](/administration-and-setup/settings/document-processing/decision-trees/first-policy.md)
* [Politique de priorité (Priority)](/administration-and-setup/settings/document-processing/decision-trees/priority-policy.md)
* [Politique de collecte (somme) (Collect (sum))](/administration-and-setup/settings/document-processing/decision-trees/collect-sum-policy.md)
* [Politique de collecte (min/max/count) (Collect (min/max/count))](/administration-and-setup/settings/document-processing/decision-trees/collect-min-max-count-policy.md)
* [Politique d'ordre des règles (Rule Order)](/administration-and-setup/settings/document-processing/decision-trees/rule-order-policy.md)
* [Politique « n'importe laquelle » (Any)](/administration-and-setup/settings/document-processing/decision-trees/any-policy.md)
* [Politique de la première règle et de la suivante (First & Adjacent)](/administration-and-setup/settings/document-processing/decision-trees/first-and-adjacent-policy.md)

## **Tester l'arbre de décision**

**Vue d'ensemble :** Le concepteur d'arbre de décision inclut une fonctionnalité de test pour valider la logique des règles configurées. Cette fonctionnalité permet aux utilisateurs de tester l'arbre de décision en fournissant des valeurs d'entrée spécifiques pour les champs sélectionnés.

**Étapes pour utiliser la fonctionnalité de test :**

1. **Localiser le bouton de test :**

   * Dans le concepteur d'arbre de décision, repérez le bouton **Test**.

   <figure><img src="/files/kYzHwmEfXTTQolXjJTyA" alt="Bouton Test de l&#x27;arbre de décision" width="563"><figcaption></figcaption></figure>
2. **Ouvrir la fenêtre contextuelle de test :**

   * Cliquez sur le bouton **Test**.
   * Une fenêtre contextuelle apparaît, fournissant des champs de saisie correspondant aux critères utilisés dans l'arbre de décision.

   <figure><img src="/files/kYzHwmEfXTTQolXjJTyA" alt="Fenêtre contextuelle de test de l&#x27;arbre de décision" width="421"><figcaption></figcaption></figure>
3. **Fournir des valeurs d'entrée :**
   * Saisissez des valeurs dans les champs de saisie pour simuler un scénario réel.

     <figure><img src="/files/kYzHwmEfXTTQolXjJTyA" alt="Saisie de test de l&#x27;arbre de décision" width="428"><figcaption></figcaption></figure>
4. **Évaluer les résultats :**

   * Après avoir saisi les entrées, l'arbre les traite selon la politique choisie.
   * Le système met en surbrillance la ou les règles qui correspondent aux entrées fournies.

   <figure><img src="/files/kYzHwmEfXTTQolXjJTyA" alt="Résultat de test de l&#x27;arbre de décision" width="563"><figcaption></figcaption></figure>
5. **Examiner le retour en l'absence de correspondance :**
   * Si aucune règle n'est mise en surbrillance, le système affichera un retour expliquant pourquoi aucune règle ne correspond.
   * Utilisez ce retour pour ajuster les entrées ou examiner la configuration de l'arbre afin d'identifier d'éventuels problèmes.

## Export et enregistrement

* **Save** : enregistre la configuration actuelle de l'arbre de décision.
* **Export** : vous permet d'exporter la configuration de l'arbre de décision, qui peut ensuite être importée dans un autre environnement ou utilisée à des fins de sauvegarde.

## Cas d'usage

* **Workflows d'approbation** — routez les factures vers différents approbateurs en fonction de seuils de montant (par exemple, les montants supérieurs à 10 000 nécessitent l'approbation d'un responsable).
* **Règles de validation** — validez automatiquement les valeurs des champs et signalez les documents qui ne répondent pas aux critères configurés.
* **Attribution séquentielle** — attribuez des documents aux utilisateurs dans un ordre spécifique en fonction de conditions.


---

# 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:

```
GET https://docs-fr.docbits.com/administration-and-setup/settings/document-processing/decision-trees.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
