El sistema de vistas

Entender las reglas de filtro

Contenido

Los filtros son el núcleo de una vista: determinan qué tareas aparecen. Cada regla de filtro compara un campo mediante un operador con un valor; puedes combinar tantas reglas como quieras.

Cómo se construye una regla de filtro

Campo           Operador    Valor
────────────    ────────    ────────────
Vencimiento     hasta       @today+3d
Estado          es          Activo
Vencidas        es          Sí

Lee cada línea como una frase: “Vencimiento hasta, como mucho, dentro de tres días”. El campo, el operador y el valor se eligen en el editor de filtros (modo Avanzado). En el archivo de la vista, las mismas reglas aparecen con nombres técnicos, por ejemplo due_date · lte · @today+3d; las tablas de abajo indican ambos.

Referencia de campos

El menú de campos se divide en tres grupos: Campos, Campos virtuales y, si has creado alguno, Atributos propios.

Campos

Campo Clave Significado
Título title Título de la tarea
Estado status Activo, En espera, En pausa, Completado, Descartado, Algún día, además de Para revisar y Consulta (devolución del agente de IA)
Asignado assigned_to Persona o IA
Delegación delegation Ejecutar, Borrador, Preguntar
Especificación spec_status Borrador o Lista para el agente
Reacción a la devolución handback_reply Tu última reacción a una devolución: Aceptada, Corrección, Respondida, Asumida por ti, Tarea descartada
Vencimiento due_date Fecha de vencimiento
Prevista do_date Día en que quieres ponerte con la tarea
Hito milestone Hito de la tarea
En espera de waiting_for Texto libre: a quién o a qué espera la tarea
Etiquetas tags Etiquetas efectivas, incluidas las heredadas del proyecto y del hito (ver más abajo)
Creado por / Completado por created_by / completed_by Persona o IA
Completado el completed_date Fecha de finalización
Creado / Modificado created / modified Fecha y hora del archivo
Orden sequence_order Posición de la tarea en su lista

Campos virtuales (calculados)

Estos campos no están en el archivo, sino que se calculan a partir de otros campos. Sus claves empiezan por @.

Campo Clave Significado
Disponible @is_available La tarea está activa, no aplazada y su proyecto está activo; en los proyectos secuenciales, solo la primera tarea activa
Próxima acción (proyecto) @is_project_next La próxima acción del proyecto, teniendo en cuenta todos sus hitos (consulta Solo próxima acción)
Próxima acción (hito) @is_milestone_next La próxima acción de cada hito
Vencidas @is_overdue La tarea está activa y su vencimiento ya ha pasado: con hora, a partir de ese minuto; sin hora, a partir del día siguiente
Vence hoy @is_due_today La fecha de vencimiento es hoy
Vence esta semana @is_due_this_week La fecha de vencimiento cae en la semana en curso
Devueltas por el agente @is_handback El agente de IA ha devuelto la tarea (para revisar o con una consulta)
En espera @is_waiting El estado es En espera
Recurrente @is_recurring La tarea se repite
En la Bandeja de entrada @is_inbox La tarea está en la Bandeja de entrada
Tarea independiente @is_single La tarea está en un área o carpeta, sin proyecto
Tiene fecha de vencimiento / Tiene fecha prevista @has_due_date / @has_do_date La fecha está definida
Tiene especificación @has_spec La tarea tiene especificación
Tiene hito @has_milestone La tarea está en un hito
Días hasta el vencimiento @days_until_due Días que faltan para el vencimiento (negativo = vencida, vacío = sin fecha)
Proyecto / Hito / Área / Carpeta @project_title / @milestone_title / @area_name / @folder_name Nombre de la ubicación correspondiente
Etiquetas de la tarea @task_tags Solo las etiquetas asignadas directamente a la tarea

Etiquetas frente a Etiquetas de la tarea: el campo Etiquetas comprueba las etiquetas efectivas (tarea + proyecto + hito) y tiene en cuenta además la jerarquía de etiquetas: una etiqueta superior encuentra también todas las tareas con sus subetiquetas. Si solo quieres comprobar las etiquetas asignadas directamente a la tarea, usa Etiquetas de la tarea.

En el archivo de la vista, el motor de vistas entiende además project, area, folder, defer_date (fecha de aplazamiento) y @effective_tags; resulta útil cuando un agente de IA escribe vistas directamente.

Atributos propios

Si has definido atributos propios en los ajustes, aparecen en el menú de campos en Atributos propios. En el YAML de la vista se llaman attributes.clave, por ejemplo attributes.cliente (operador es, valor ACME) o attributes.entrega con una expresión de fecha como @today. La ordenación y la agrupación también ofrecen los atributos.

Operadores

Los operadores disponibles dependen del campo. Todos los campos admiten además está vacío y no está vacío (sin valor).

Tipo de campo Operadores en el editor Clave
Texto es, no es, contiene, no contiene (sin distinguir mayúsculas y minúsculas) eq, neq, contains, not_contains
Fecha es, no es, después de, desde, antes de, hasta eq, neq, gt, gte, lt, lte
Número es, no es, mayor que, mayor o igual que, menor que, menor o igual que eq, neq, gt, gte, lt, lte
Selección (Estado, Asignado…) es, no es eq, neq
Sí/No (p. ej., Vencidas) es con el valor Sí o No eq
Etiquetas, Etiquetas de la tarea contiene alguna de, contiene todas, no contiene ninguna de any_of, all_of, none_of
Comprobación de vacío está vacío, no está vacío is_empty, is_not_empty

En el archivo de la vista también está disponible starts_with (empieza por, sin distinguir mayúsculas y minúsculas).

Expresiones de fecha

Como valor de un filtro de fecha puedes escribir, en lugar de una fecha fija (2026-03-01), una expresión dinámica. La expresión se vuelve a calcular cada vez que se ejecuta la vista.

Momentos concretos

Expresión Significado
@today Hoy
@tomorrow Mañana
@yesterday Ayer
@today+Nd / @today-Nd Hoy más o menos N días (por ejemplo, @today+3d)
@today+Nw / @today-Nw Hoy más o menos N semanas
@today+Nm / @today-Nm Hoy más o menos N meses

Intervalos de fechas

Expresión Significado
@this_week Semana en curso
@next_week Semana siguiente
@this_month Mes natural actual
@next_7d De hoy a dentro de 7 días
@next_30d De hoy a dentro de 30 días
@past_7d De hace 7 días a hoy

Los intervalos se usan con el operador es: la app comprueba entonces si la fecha está dentro del intervalo (incluidos el inicio y el final). El día en que empieza la semana depende de la región de tu dispositivo (en España, el lunes).

Ejemplo: tareas que vencen en los próximos tres días: Campo Vencimiento, operador hasta, valor @today+3d. Así ves todo lo que vence en los próximos tres días, incluidas las tareas vencidas.

Combinar reglas

Cada grupo de filtros empieza con una selección que indica cómo se combinan sus reglas:

Combinación Clave Significado
Se cumplen todas las condiciones all Y: deben cumplirse todas las reglas
Se cumple al menos una condición any O: debe cumplirse al menos una regla
No se cumple ninguna condición none NO: no debe cumplirse ninguna de las reglas

Con Regla añades una condición y con Subgrupo, un grupo anidado; por ejemplo, un grupo O dentro de un grupo Y.

Ejemplo: tareas importantes para hoy: Se cumplen todas las condiciones: - Disponible es Sí - Subgrupo: se cumple al menos una condición: - Vence hoy es Sí - Vencidas es Sí

Resultado: solo las tareas disponibles que vencen hoy o que ya están vencidas.

Modo Básico frente a modo Avanzado

Básico: en Configuración rápida, los botones Hoy, Vencidas, En espera y Activo definen filtro, agrupación y orden de una sola vez. Debajo eliges cada cosa por separado:

  • Tareas: Todas, Activo, Vence hoy, Vencidas, En espera, Bandeja de entrada
  • Agrupación: Ninguno, Proyecto, Área, Carpeta, Estado
  • Orden: Vencimiento, Prevista (ambos ascendentes), Creado, Modificado (ambos descendentes) o Manual

Avanzado: construyes tú mismo el árbol de filtros y divides la vista en secciones: apartados con nombre, cada uno con su propio filtro, orden y agrupación. Con Añadir sección creas otra. En cada sección dispones además de:

Opción Efecto
Icono Símbolo junto al nombre de la sección
Máx. de tareas por proyecto Muestra como mucho ese número de tareas por proyecto
Ocultar si está vacía La sección desaparece mientras no tenga resultados
Contraída por omisión La sección empieza contraída

Si el filtro de una sección comprueba exactamente una etiqueta, puedes arrastrar tareas entre esas secciones para cambiarles la etiqueta (consulta Reorganizar arrastrando y soltando).

Secciones y tablero: Tablero, Multivista y Panel no usan secciones ni el filtro avanzado; al cambiar a una de estas presentaciones, las secciones se pierden.