Guías · n8n (autoalojado)
Busca, recuerda y cancela solicitudes en n8n
Cinco acciones de formbase trabajan sobre solicitudes que ya existen. Un flujo de trabajo típico busca la solicitud por el ID con el que la conoce tu sistema, y luego la lee, la recuerda o la cancela.
Last checked
Necesitas una credencial de formbase en n8n y una solicitud creada con un External ID, como en Envía una solicitud desde un flujo de trabajo de n8n. Las mismas acciones existen en el panel; consulta La página de Solicitudes.
Encuentra una solicitud con Get many requests
Tu sistema conoce al proveedor como SUP-1042, no por el ID de solicitud de formbase. Añade un nodo de formbase, elige
Get many requests, y filtra por el External ID que fijaste al crear la solicitud:

Scope es Form, el valor predeterminado, que entonces pide el formulario, o Workspace, cada solicitud que la credencial puede alcanzar.
Filters reduce la lista por External ID, Status u Outcome. Include Test Requests está apagado por defecto, así que una solicitud creada con Test Mode activado no se encuentra. Actívalo mientras construyes el flujo de trabajo con solicitudes de prueba.
La solicitud más reciente aparece primero. Limit limita el número de elementos; Return All obtiene todas las páginas.
Cada solicitud es un elemento de salida, así que los nodos posteriores se ejecutan una vez por solicitud. Cuando nada coincide, el nodo no
produce ningún elemento y el flujo de trabajo se detiene ahí; activa Always Output Data en los ajustes del nodo para
continuar. Cada nodo de abajo toma la solicitud como Request › By ID {{ $json.id }}, o
elige una de las solicitudes más recientes bajo From list.
Lee una solicitud con Get request
Get request devuelve la solicitud: su estado, resultado, destinatario, marcas de tiempo, lo que precompletaste y
bloqueaste, y su enlace. Una vez completada, también lleva answers y display en el nivel superior, como
{{ $json.answers }}. A diferencia de los eventos, sus marcas de tiempo son tiempo Unix en milisegundos.
Envía un recordatorio con Remind request recipient
Remind request recipient envía al destinatario un recordatorio por correo ahora mismo. Los recordatorios programados se siguen enviando según lo previsto. Funciona cuando:
- la solicitud está pendiente, no ha pasado su fecha de expiración, y tiene un correo de destinatario,
- el espacio de trabajo está en Pro o Business,
el último recordatorio se envió hace al menos diez minutos, y la solicitud ha tenido menos de ocho recordatorios en total. Consulta Perseguir a alguien ahora.
Una solicitud de prueba nunca recibe un recordatorio. El nodo falla con CONFLICT: This is a test request, so nothing is emailed for it; a reminder has nobody to write to.
Retira una solicitud con Cancel request
Cancel request retira una solicitud pendiente. El enlace deja de funcionar, y el destinatario ve un aviso de retirada en
lugar del formulario. Rellena Reason para dejar constancia del motivo: vuelve como cancelReason en la
solicitud y en el evento Request Canceled, así otro flujo de trabajo puede avisar a tu
equipo.
Solo se pueden cancelar las solicitudes pendientes
Una solicitud completada, expirada o ya cancelada se queda como está, y el nodo falla con un error como This request is already canceled and cannot be canceled.
Reenvía el callback con Replay request callback
Si una solicitud tenía una callback URL y tu receptor no recibió la entrega, Replay request callback reenvía el callback
de una solicitud completada, expirada o cancelada. Devuelve un eventId, el mismo ID que la primera entrega, así que un
receptor que deduplica por él actúa solo una vez. Consulta reintentos.
Un reenvío va solo a la callback URL de la solicitud. Una suscripción de formbase Trigger reintenta por su cuenta y no se reenvía.
Una solicitud creada con Wait for the Outcome tiene la URL de reanudación de una ejecución como su callback. Una vez que esa ejecución ha terminado, la URL desaparece, así que un reenvío ayuda solo mientras la ejecución sigue esperando.