formbasedocs
Gå til appenAppen

Guider · n8n (selvhostet)

Slå opp, purr på og kanseller forespørsler i n8n

Fem formbase-handlinger virker på forespørsler som allerede finnes. En typisk arbeidsflyt finner forespørselen med IDen systemet ditt kjenner den under, og leser, purrer på eller kansellerer den deretter.

Last checked


Du trenger en formbase-kobling i n8n og en forespørsel opprettet med en External ID, som i Send en forespørsel fra en n8n-arbeidsflyt. De samme handlingene finnes i dashbordet; se Forespørsler-siden.

Finn en forespørsel med Get many requests

Systemet ditt kjenner leverandøren som SUP-1042, ikke ved formbase sin forespørsels-ID. Legg til en formbase-node, velg Get many requests, og filtrer på External ID du satte da du opprettet forespørselen:

Get many requests-noden: Operation Get Many, Return All av, Limit 50, Scope Workspace, og Filters med External ID supplier-SUP-1042, Include Test Requests på og Status Pending
  • Scope er Form, standardvalget, som deretter spør etter skjemaet, eller Workspace, hver forespørsel koblingen kan nå.

  • Filters snevrer inn listen etter External ID, Status eller Outcome. Include Test Requests er av som standard, så en forespørsel opprettet med Test Mode på, blir ikke funnet. Slå den på mens du bygger arbeidsflyten med testforespørsler.

  • Den nyeste forespørselen kommer først. Limit setter et tak på antall elementer; Return All henter hver side.

Hver forespørsel er ett output-element, så nodene etter den kjører én gang per forespørsel. Når ingenting matcher, gir noden ingen elementer, og arbeidsflyten stopper der; slå på Always Output Data i nodens innstillinger for å fortsette. Hver node under tar forespørselen som Request › By ID {{ $json.id }}, eller velg én av de nyeste forespørslene under From list.

Les en forespørsel med Get request

Get request returnerer forespørselen: status, utfall, mottaker, tidsstempler, hva du forhåndsutfylte og låste, og lenken dens. Når den er fullført, bærer den også answers og display på toppnivå, som {{ $json.answers }}. I motsetning til hendelsene er tidsstemplene Unix-tid i millisekunder.

Send en påminnelse med Remind request recipient

Remind request recipient sender mottakeren en påminnelse på e-post nå. Planlagte påminnelser går fortsatt ut som planlagt. Den fungerer når:

  • forespørselen venter, ikke har passert utløpsdatoen, og har en mottaker-e-post,
  • arbeidsområdet er på Pro eller Business,
  • den siste påminnelsen gikk ut for minst ti minutter siden, og forespørselen har hatt færre enn åtte påminnelser totalt. Se Purre noen nå.

En testforespørsel blir aldri purret på. Noden feiler med CONFLICT: This is a test request, so nothing is emailed for it; a reminder has nobody to write to.

Trekk tilbake en forespørsel med Cancel request

Cancel request trekker tilbake en ventende forespørsel. Lenken slutter å fungere, og mottakeren ser en melding om at den er trukket tilbake, i stedet for skjemaet. Fyll inn Reason for å registrere hvorfor: det kommer tilbake som cancelReason på forespørselen og i Request Canceled-hendelsen, slik at en annen arbeidsflyt kan fortelle teamet ditt.

Bare ventende forespørsler kan kanselleres

En fullført, utløpt eller allerede kansellert forespørsel forblir som den er, og noden feiler med en feilmelding som This request is already canceled and cannot be canceled.

Send callbacken på nytt med Replay request callback

Hvis en forespørsel hadde en callback-URL og mottakeren din gikk glipp av leveringen, sender Replay request callback callbacken til en fullført, utløpt eller kansellert forespørsel på nytt. Den returnerer en eventId, den samme IDen som den første leveringen, så en mottaker som dedupliserer på den, handler bare én gang. Se nye forsøk.

  • En avspilling går bare til forespørselens callback-URL. Et formbase Trigger-abonnement prøver på nytt på egen hånd og spilles ikke av på nytt.

  • En forespørsel opprettet med Wait for the Outcome har gjenopptakelses-URL-en til én kjøring som callback. Når den kjøringen er ferdig, er URL-en borte, så en avspilling hjelper bare mens kjøringen fortsatt venter.

Neste