> 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/flux-dautomatisations/tous-les-composants/hablla/taches/obtenir-tout.md).

# Obtenir tout

L’opération Obtenir tout (get\_all) permet de récupérer une liste de toutes les tâches enregistrées dans un workspace. Cela permet de visualiser, organiser et appliquer des filtres pour trouver des tâches spécifiques

### 🎯 **Que fait cette opération ?**

Cette opération recherche toutes les tâches dans un espace de travail, permettant :

✅ Obtenir une liste complète des tâches enregistrées.\
✅ Appliquer des filtres pour rechercher des tâches spécifiques.\
✅ Utiliser la liste des tâches dans des flux automatisés.

***

### 📂 **Champs et types de données**

| **Champ**                     | **Type de donnée** | **Obligatoire ?** | **Description**                                                                                                  |
| ----------------------------- | ------------------ | ----------------- | ---------------------------------------------------------------------------------------------------------------- |
| **ID de l'espace de travail** | `chaîne`           | ✅ Oui             | ID de l'espace de travail où les tâches sont stockées.                                                           |
| **Page**                      | `nombre`           | ❌ Non             | Définit la page des résultats pour la pagination.                                                                |
| **Limite**                    | `nombre`           | ❌ Non             | Nombre maximum de tâches renvoyées par page.                                                                     |
| **Tri**                       | `chaîne`           | ❌ Non             | Champ selon lequel les résultats seront triés (`created_at`, `updated_at`, `finished_at`, `start_date`, `name`). |
| **Direction de l'ordre**      | `chaîne`           | ❌ Non             | Définit l'ordre (`asc` pour croissant, `desc` pour décroissant).                                                 |
| **Statut**                    | `chaîne`           | ❌ Non             | Filtre les tâches par statut (`pending`, `in_progress`, `done`, `failed`).                                       |
| **Utilisateur responsable**   | `chaîne`           | ❌ Non             | Filtre les tâches attribuées à un utilisateur spécifique.                                                        |
| **Organisation**              | `chaîne`           | ❌ Non             | Filtre les tâches liées à une organisation.                                                                      |
| **Personne**                  | `chaîne`           | ❌ Non             | Filtre les tâches liées à une personne.                                                                          |
| **Carte liée**                | `chaîne`           | ❌ Non             | Filtre les tâches associées à une carte.                                                                         |
| **Sans date**                 | `booléen`          | ❌ Non             | Définit si vous souhaitez rechercher uniquement les tâches sans date définie.                                    |
| **Nom de la tâche**           | `chaîne`           | ❌ Non             | Filtre par nom de la tâche.                                                                                      |
| **Description**               | `chaîne`           | ❌ Non             | Filtre par mots-clés dans la description de la tâche.                                                            |
| **Date de début**             | `datetime`         | ❌ Non             | Filtre les tâches à partir d'une date de début spécifique.                                                       |
| **Date de fin**               | `datetime`         | ❌ Non             | Filtre les tâches jusqu'à une date d'achèvement spécifique.                                                      |

***

### ✅ **Étapes pour configurer l'opération "Rechercher toutes"**

#### 1️⃣ **Accédez au composant**

1. Dans **Hablla Studio**, ouvrez le flux d'automatisation où vous souhaitez rechercher toutes les tâches.
2. Ajoutez le bloc **Tâches**.
3. Dans **panneau latéral droit**, sélectionnez l'opération **« Rechercher toutes »**.

#### 2️⃣ **Remplissez les champs obligatoires**

🔹 **ID de l'espace de travail** → Définissez l'espace de travail auquel appartiennent les tâches.

#### 3️⃣ **Définissez les filtres optionnels**

🔹 **Tri** → Choisissez un champ de tri et une direction (`asc` ou `desc`).\
🔹 **Statut** → Filtrez par statut spécifique (`pending`, `done`, etc.).\
🔹 **Utilisateur responsable** → Filtrez par tâches attribuées à un utilisateur.\
🔹 **Dates** → Définissez une période pour rechercher les tâches dans un intervalle.

#### 4️⃣ **Enregistrer la configuration**

Après avoir rempli les champs, cliquez sur le bouton **"Enregistrer"** ✅.

Désormais, chaque fois que cette automatisation sera déclenchée, toutes les tâches correspondant aux filtres configurés seront listées automatiquement.

***

### 📌 **Exemple d'utilisation dans le flux d'automatisation**

📊 **Scénario :** Rechercher toutes les tâches en attente et les notifier via WhatsApp.

1️⃣ **Bloc 1** → Rechercher toutes les tâches avec le statut **pendente**.\
2️⃣ **Bloc 2** → Filtrer les tâches en retard.\
3️⃣ **Bloc 3** → Envoyer une notification aux responsables via WhatsApp.

🚀 **Résultat :** Le système alerte automatiquement les responsables des tâches en attente, évitant les retards.

***

### 🎉 **Conclusion**

L'opération **Rechercher toutes les tâches (get\_all)** dans le **Hablla Studio** facilite la gestion et le suivi des tâches, permettant la segmentation par statut, responsables et échéances. Cette fonctionnalité est essentielle pour maintenir des flux de travail organisés et automatisés.

Si vous avez besoin de plus d'assistance, contactez notre équipe ! 🚀


---

# 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/flux-dautomatisations/tous-les-composants/hablla/taches/obtenir-tout.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.
