# Obtener todos

### 🎯 **¿Qué hace esta operación?**

Esta operación busca todas las tareas dentro de un workspace, permitiendo:

✅ Obtener una lista completa de tareas registradas.\
✅ Aplicar filtros para buscar tareas específicas.\
✅ Utilizar la lista de tareas en flujos automatizados.

***

### 📂 **Campos y Tipos de Datos**

| **Campo**                 | **Tipo de Dato** | **¿Obligatorio?** | **Descripción**                                                                                                     |
| ------------------------- | ---------------- | ----------------- | ------------------------------------------------------------------------------------------------------------------- |
| **Workspace ID**          | `string`         | ✅ Sí              | ID del workspace donde las tareas están almacenadas.                                                                |
| **Página**                | `número`         | ❌ No              | Define la página de los resultados para paginación.                                                                 |
| **Límite**                | `número`         | ❌ No              | Número máximo de tareas devueltas por página.                                                                       |
| **Ordenación**            | `string`         | ❌ No              | Campo por el cual los resultados serán ordenados (`created_at`, `updated_at`, `finished_at`, `start_date`, `name`). |
| **Dirección del Orden**   | `string`         | ❌ No              | Define el orden (`asc` para ascendente, `desc` para descendente).                                                   |
| **Estado**                | `string`         | ❌ No              | Filtra tareas por estado (`pending`, `in_progress`, `done`, `failed`).                                              |
| **Usuario Responsable**   | `string`         | ❌ No              | Filtra tareas asignadas a un usuario específico.                                                                    |
| **Organización**          | `string`         | ❌ No              | Filtra tareas vinculadas a una organización.                                                                        |
| **Persona**               | `string`         | ❌ No              | Filtra tareas vinculadas a una persona.                                                                             |
| **Tarjeta Vinculada**     | `string`         | ❌ No              | Filtra tareas asociadas a una tarjeta.                                                                              |
| **Sin Fecha**             | `booleano`       | ❌ No              | Define si deseas buscar solo tareas sin fecha establecida.                                                          |
| **Nombre de la Tarea**    | `string`         | ❌ No              | Filtra por nombre de la tarea.                                                                                      |
| **Descripción**           | `string`         | ❌ No              | Filtra por palabras clave en la descripción de la tarea.                                                            |
| **Fecha de Inicio**       | `datetime`       | ❌ No              | Filtra tareas a partir de una fecha de inicio específica.                                                           |
| **Fecha de Finalización** | `datetime`       | ❌ No              | Filtra tareas hasta una fecha de finalización específica.                                                           |

***

### ✅ **Paso a paso para Configurar la Operación "Buscar Todas"**

#### 1️⃣ **Accede al Componente**

1. En **Hablla Studio**, abre el flujo de automatización donde deseas buscar todas las tareas.
2. Agregue el bloque **Tareas**.
3. En **panel lateral derecho**, selecciona la operación **"Buscar Todas"**.

#### 2️⃣ **Completa los campos obligatorios**

🔹 **Workspace ID** → Define el workspace al que pertenecen las tareas.

#### 3️⃣ **Define los Filtros Opcionales**

🔹 **Ordenación** → Elige un campo de ordenación y dirección (`asc` o `desc`).\
🔹 **Estado** → Filtra por estado específico (`pending`, `done`, etc.).\
🔹 **Usuario Responsable** → Filtra por tareas asignadas a un usuario.\
🔹 **Fechas** → Define un periodo para buscar tareas dentro de un intervalo.

#### 4️⃣ **Guardar la configuración**

Después de completar los campos, haz clic en el botón **"Guardar"** ✅.

Ahora, siempre que se active esta automatización, todas las tareas que cumplan con los filtros configurados se listarán automáticamente.

***

### 📌 **Ejemplo de uso en el flujo de automatización**

📊 **Escenario:** Buscar todas las tareas pendientes y notificarles vía WhatsApp.

1️⃣ **Bloque 1** → Buscar todas las tareas con estado **pendiente**.\
2️⃣ **Bloque 2** → Filtrar las tareas retrasadas.\
3️⃣ **Bloque 3** → Enviar una notificación a los responsables vía WhatsApp.

🚀 **Resultado:** El sistema alerta automáticamente a los responsables sobre tareas pendientes, evitando retrasos.

***

### 🎉 **Conclusión**

La operación **Buscar Todas las Tareas (get\_all)** en el **Hablla Studio** facilita la gestión y monitoreo de tareas, permitiendo segmentación por estado, responsables y plazos. Esta funcionalidad es esencial para mantener flujos de trabajo organizados y automatizados.

Si necesitas más soporte, ¡contacta con nuestro equipo! 🚀
