Ir al contenido

Asana - Listar tareas

↩ Forma parte de la integración Asana.

Lista las tareas de un proyecto (GET /tasks?project={gid}) y las devuelve como un array. Es la puerta de entrada a las automatizaciones por lotes: traer el backlog de un proyecto, recorrerlo y actuar sobre cada tarea.

El nodo devuelve el array directamente en data, así que se enchufa sin más a un iterador.

CampoTipoRequeridoDescripción
credentials_idcredencialSíCredencial de Asana
project_gidtextoSígid del proyecto
limitnúmeroNoMáximo de resultados. Por defecto 50
opt_fieldstextoNoCampos a devolver, separados por coma (ej. name,completed)

project_gid acepta variables dinámicas. limit y opt_fields se envían tal cual como parámetros de consulta.

Este módulo necesita una credencial Asana:

CampoDescripción
access_tokenPersonal Access Token generado en app.asana.com
default_workspace_gidWorkspace de respaldo (opcional)

data es el array de tareas (si el proyecto está vacío, recibís []):

[
{ "gid": "1209876543210987", "resource_type": "task", "name": "Seguimiento: ACME S.A." },
{ "gid": "1209876543210988", "resource_type": "task", "name": "Preparar el informe mensual" }
]

Y junto a él, _meta:

{ "moduleVersion": "1.0.0", "success": true, "count": 2, "totalMs": 340 }
{
"credentials_id": "asana_ops",
"project_gid": "1201234567890123"
}
{
"credentials_id": "asana_ops",
"project_gid": "1201234567890123",
"limit": 100,
"opt_fields": "name,completed,due_on,assignee"
}
{
"credentials_id": "asana_ops",
"project_gid": "{{data.project_gid}}",
"opt_fields": "name,completed"
}
  • Por defecto Asana devuelve solo gid, resource_type y name. Si necesitás completed, due_on, assignee o cualquier otro campo, tenés que pedirlo en opt_fields.
  • limit limita lo que Asana devuelve en una sola llamada; el nodo no página solo. Para proyectos largos, subí el limit (Asana admite hasta 100 por página) o filtrá antes.
  • La lista incluye las tareas completadas. Filtralas más adelante usando el campo completed.
  • Un 404 o un 400 sobre project_gid significan que el proyecto no existe o que la cuenta del token no tiene acceso. Ninguno de los dos se reintenta.