> For the complete documentation index, see [llms.txt](https://docs.hablla.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.hablla.com/french/hablla/parametres/file-de-distribution.md).

# File de distribution

Les **Files de distribution** permettent d'automatiser la sélection d'un élément parmi un ensemble préalablement configuré, en utilisant des règles de distribution définies par différents algorithmes.

Actuellement, cette fonctionnalité peut être utilisée dans **Flux d'automatisation** au sein de votre workspace sur Hablla, permettant de sélectionner automatiquement un élément de la file pendant l'exécution du flux.

Ces files peuvent être utilisées dans divers scénarios au sein de Hablla, comme la répartition des prises en charge entre les agents, la définition automatique du responsable d'une carte, le routage entre organisations, la sélection de personnes enregistrées ou tout autre processus nécessitant de choisir un élément de manière automatique et standardisée.

Chaque file de distribution créée est composée des composants suivants :&#x20;

1. #### Ensemble d'éléments de la file

   *L'ensemble des éléments seront **les options disponibles** pour que l'algorithme de distribution puisse sélectionner l'un de ces éléments.*
2. #### Algorithme de distribution

   *L'algorithme est chargé de déterminer quel sera le prochain élément sélectionné chaque fois que la file sera utilisée.*&#x20;

Ainsi, les files de distribution rendent les processus plus flexibles, éliminent les répartitions manuelles et garantissent que la logique de sélection soit appliquée de manière cohérente dans l'ensemble de votre opération.

## Qu'est-ce que l'algorithme de débordement

L' **algorithme de débordement** est chargé de définir la logique utilisée par le système pour sélectionner le prochain élément d'une file. Chaque fois qu'une file de distribution est déclenchée dans un flux, le système analyse les éléments disponibles et utilise l'algorithme configuré pour déterminer lequel d'entre eux sera sélectionné lors de cette exécution.

### Algorithmes de débordement

Actuellement, l' **algorithme de débordement** compte 6 options disponibles, à savoir : File séquentielle, plus petit nombre de prises en charge dans la journée, plus petit nombre de prises en charge ouvertes, plus petit nombre de prises en charge ouvertes avec limite, aléatoire et poids par agents. Ci-dessous, nous expliquons un peu chacune d'entre elles.

### File séquentielle

La file séquentielle effectue la distribution en suivant une séquence entre les éléments enregistrés dans la file. Par exemple, en considérant une file avec les options :

1. Ana
2. Bruno
3. Carlos

Les exécutions seront réparties en suivant l'ordre :

```mermaid
---
config:
  theme: base
  themeVariables:
    primaryColor: "#893fff"
    primaryBorderColor: "#893fff"
    primaryTextColor: "#FFFFFF"
    lineColor: "#0057B8"
---
flowchart LR
    A([Ana]) --> B([Bruno])
    B --> C([Carlos])
    C --> A
```

Cet algorithme est indiqué lorsque l'on souhaite effectuer une distribution uniforme en suivant un ordre continu.

### Plus petit nombre de prises en charge dans la journée

Chargé de sélectionner l'utilisateur qui possède la **plus petit nombre de prises en charge reçues dans la journée**. Dans cet algorithme, avant d'effectuer la distribution, Hablla compare la quantité de prises en charge que chaque utilisateur de la file a reçues et sélectionne celui qui possède le plus petit nombre.

Ce modèle aide à équilibrer la distribution tout au long de la journée.

### Plus petit nombre de prises en charge ouvertes

Chargé de prendre en compte la quantité de **prises en charge actuellement ouvertes** avec chaque utilisateur. Ainsi, la prochaine prise en charge est orientée vers l'utilisateur qui possède le plus petit nombre de prises en charge en cours au moment où la file avec cet algorithme est déclenchée.

Cet algorithme est utile pour équilibrer la charge de travail actuelle de l'équipe.

### Plus petit nombre de prises en charge ouvertes avec limite

{% hint style="info" %}
**Important :** cet algorithme fonctionne **uniquement pour les utilisateurs qui utilisent une permission personnalisée avec une limite de prises en charge définie**. Les utilisateurs qui utilisent les permissions standard de la plateforme n'auront pas la limite de prises en charge prise en compte pendant la distribution.
{% endhint %}

Fonctionne de manière similaire à l'option **Plus petit nombre de prises en charge ouvertes**, mais prend également en compte le **nombre maximal de prises en charge** autorisé pour chaque utilisateur.

Avant d'effectuer la distribution, Hablla vérifie quels utilisateurs possèdent le plus petit nombre de prises en charge ouvertes au moment où la file est exécutée, puis valide s'ils n'ont pas encore atteint la limite configurée dans la permission. Si un utilisateur a déjà atteint cette limite, il cesse de participer à la distribution jusqu'à ce qu'il retrouve la capacité de recevoir de nouvelles prises en charge.

La limite de prises en charge par utilisateur est définie au moyen des **Permissions**, dans la configuration de la permission qui sera attribuée à l'utilisateur.

Pour savoir comment configurer cette limite, consultez la documentation des **Permissions** [en cliquant ici](/french/hablla/parametres/autorisations.md#atendimentos).&#x20;

### Aléatoire

Sélectionne au hasard l'un des éléments enregistrés dans la file chaque fois que la file est utilisée. Dans cet algorithme, tous les éléments participants ont la même probabilité d'être sélectionnés, sans prendre en compte aucun critère de distribution.

Cet algorithme est indiqué pour les scénarios dans lesquels il n'est pas nécessaire de maintenir une séquence ou d'équilibrer la charge de travail entre les participants, le choix étant effectué de manière aléatoire à chaque exécution.

### Poids par agent

{% hint style="warning" %}
Pour utiliser cet algorithme, il est nécessaire de configurer le **niveau de priorité** de chaque utilisateur participant à la file. Si aucun poids n'est configuré, la distribution peut ne pas se produire comme prévu.&#x20;
{% endhint %}

Permet de distribuer les éléments de la file de manière proportionnelle entre les utilisateurs, en utilisant un **poids** configuré pour chacun d'entre eux. Plus le poids attribué à un utilisateur est élevé, plus la fréquence à laquelle il sera sélectionné lors des distributions sera grande.&#x20;

Cet algorithme est indiqué pour les équipes dans lesquelles certains utilisateurs ont une plus grande capacité de prise en charge ou doivent recevoir un volume plus important de demandes que les autres.

#### Exemple

<table><thead><tr><th width="236.0689697265625">Utilisateurs</th><th width="243.793212890625" align="right">Niveau de priorité</th></tr></thead><tbody><tr><td>Ana</td><td align="right">1</td></tr><tr><td>Bruno</td><td align="right">2</td></tr><tr><td>Carlos</td><td align="right">1</td></tr></tbody></table>

Dans ce scénario, l'utilisateur **Bruno** tend à recevoir environ le double de répartitions par rapport à Ana et Carlos, tandis qu'Ana et Carlos reçoivent des répartitions dans la même proportion.

{% hint style="info" icon="triangle-exclamation" %}
Pour savoir comment réaliser cette configuration, consultez le guide pratique dans notre documentation pour apprendre à configurer les niveaux de priorité de prise en charge des utilisateurs [en cliquant ici. ↗️](/french/hablla/parametres/autorisations.md#atendimentos)
{% endhint %}

## Comment configurer les files de distribution

Pour créer vos propres files de distribution, vous devrez d'abord disposer d'un utilisateur **administrateur** afin de pouvoir accéder aux paramètres de votre workspace.

{% stepper %}
{% step %}

### Accédez aux paramètres de votre Workspace

Après avoir accédé à votre [studio](https://studio.hablla.com/), pour accéder aux paramètres du workspace, cliquez sur l'icône de l' **engrenage** dans le coin **supérieur droit** de votre écran.

<figure><img src="https://2835740493-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FrmxWrIrMauHcIrsuqfGq%2Fuploads%2Fr97rUYr60bo61u6Xr7Ou%2Fworkspace.png?alt=media&amp;token=e0122a72-2ca6-4f2e-90d9-77baa1f062ca" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}

### Accédez aux paramètres des files de distribution

En accédant aux paramètres de votre workspace, repérez dans le menu latéral à gauche de votre écran l'option "**Files de distribution**" et cliquez dessus.

<figure><img src="https://2835740493-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FrmxWrIrMauHcIrsuqfGq%2Fuploads%2FtYZL1AgWPyC492cGf0f5%2Fqueue.png?alt=media&amp;token=d50554cc-4414-4b55-8ddf-599661fd9303" alt=""><figcaption></figcaption></figure>

{% endstep %}

{% step %}

### Créez une nouvelle file de distribution

En accédant aux paramètres des **files de distribution**, vous n'aurez probablement pas encore de file créée. Pour créer une nouvelle file, il suffit de cliquer sur le bouton "**+ Nouvelle file de distribution**" dans la partie supérieure droite de l'écran qui va s'ouvrir.

<figure><img src="https://2835740493-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FrmxWrIrMauHcIrsuqfGq%2Fuploads%2FHtgxmHa8evHHFUKzR2kE%2Fnew_queue%20(1).png?alt=media&amp;token=552d788e-5a04-4fc4-9f52-335f9ff2950e" alt=""><figcaption></figcaption></figure>

Après avoir cliqué, un nouvel écran de configuration de la file que vous allez créer apparaîtra avec 3 champs à définir : **Nom d'affichage de la file**, **algorithme de débordement**, et **Type de file**.

{% endstep %}

{% step %}

### **Définissez le nom d'affichage de votre file**

À cette étape, vous devez créer un nom d'affichage pour votre file de distribution.

<figure><img src="https://2835740493-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FrmxWrIrMauHcIrsuqfGq%2Fuploads%2FC9EahV1pjGvL5LWxwcLs%2Fnome_fila.png?alt=media&amp;token=ee437cea-1c9d-4c2d-932d-de2551d36e71" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}

### **Définissez l'algorithme de débordement de votre file**

Vous devez maintenant sélectionner l'une des options de **Algorithmes de débordement** disponibles pour définir le type d'algorithme qui sera utilisé pour votre nouvelle file.

<figure><img src="https://2835740493-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FrmxWrIrMauHcIrsuqfGq%2Fuploads%2F9oQ4gipP46ahyDTcimId%2Falgoritmo_fila.png?alt=media&amp;token=b6009e2c-c348-4599-a149-2c3f128655a8" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}

### **Définissez le type de votre file**

Ici, vous devez sélectionner l'une des options de **types de file** disponibles pour définir quel sera le type de votre nouvelle file de distribution.

<figure><img src="https://2835740493-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FrmxWrIrMauHcIrsuqfGq%2Fuploads%2F8Pac95c7GSoI9t7IsOa6%2Ftipo_fila.png?alt=media&amp;token=b16aca59-68f9-43eb-8fc6-a9e263e31cd3" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}

### Enregistrez les paramètres

Il suffit maintenant de cliquer sur le bouton  <mark style="background-color:$primary;">**Enregistrer**</mark> pour appliquer vos paramètres de file de distribution.
{% endstep %}
{% endstepper %}

Les **Files de distribution** offrent une manière simple et flexible d'automatiser la sélection d'éléments au sein de Hablla, permettant à la distribution de suivre des règles cohérentes et adaptées aux besoins de votre opération.

En choisissant correctement le **Type de file** et le **algorithme de débordement**, il est possible de distribuer les prises en charge, de définir les responsables, d'effectuer des routages et d'automatiser divers processus sans avoir besoin de décisions manuelles pendant l'exécution des flux.

Après avoir créé et configuré votre file de distribution, elle sera disponible à l'utilisation dans les **Flux d'automatisation** de votre workspace, et pourra être réutilisée chaque fois que nécessaire.

{% hint style="success" %}
**Étape suivante :** Maintenant que votre file est configurée, consultez la documentation de **Flux d'automatisation** pour apprendre à utiliser une file de distribution pendant l'exécution d'un flux, [en cliquant ici ↗️](/french/flux-dautomatisations/gestion-des-flux/comment-utiliser-les-files-de-distribution-dans-un-flux.md)
{% endhint %}


---

# 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://docs.hablla.com/french/hablla/parametres/file-de-distribution.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.
