formbasedocs
Gå til appenAppen

Guider · n8n (selvhostet)

Start en n8n-arbeidsflyt fra innsendinger fra offentlig lenke

Denne guiden bygger en arbeidsflyt med to noder: en ny innsending til et supplier onboarding-skjema ankommer i en formbase Trigger, og en Edit Fields-node plukker ut svarene. Sett e-post-, Sheets-, Slack- eller CRM-noden din etter den.

Last checked


Du trenger en formbase-kobling i n8n og et publisert skjema med en delingslenke. n8n-en din må være tilgjengelig fra internett over HTTPS; se Installer formbase-noden i n8n. En innsending gjennom en forespørselslenke starter ikke disse arbeidsflytene; se Handle ut fra en forespørsels utfall i n8n for det.

1. Legg til triggeren

Opprett en arbeidsflyt, klikk +, søk etter formbase og velg formbase Trigger. Velg koblingen, skjemaet, og én av de tre offentlig lenke-hendelsene under Event:

formbase Triggerens Event-nedtrekksliste åpen: Public Link Submission Created, Updated og Abandoned, deretter Request Completed, Expired og Canceled, hver med en kort beskrivelse
EventKjører nårTrenger
Public Link Submission CreatedEn respondent sender inn skjemaet gjennom en delingslenke.Ingenting ekstra.
Public Link Submission UpdatedEn respondent redigerer en innsending de allerede har sendt.Rediger etter innsending slått på for skjemaet.
Public Link Submission AbandonedEn respondent lar skjemaet stå uferdig i tiden satt under Consider Abandoned After (12 timer til 1 uke). formbase sjekker én gang i timen, så kjøringen kan komme opptil en time senere.En Pro- eller Business-plan, som lagrer delvise innsendinger.

2. Lytt etter en testhendelse

Klikk Execute step. Noden viser Listening for test event, og formbase begynner å sende dette skjemaets hendelser til nodens test-URL i to minutter. Åpne skjemaets delingslenke i en annen fane og send det inn innen den tiden. Innsendingen ankommer i noden innen få sekunder:

formbase Triggeren etter en testhendelse: Form [Guide] Supplier onboarding, Event Public Link Submission Created, og output med id, type submission.completed, test false og data › answers som holder company_name Nordlys Tekstil AS, contact_email, vat_number, betalingsbetingelse-svaret yes, og den opplastede sertifikatfilen

n8n har ingen eksempelpost: testen er en ekte innsending, og test er false. Hvert svar vises to ganger:

  • data.answers holder verdien en arbeidsflyt sammenligner, under spørsmålets feltnøkkel: en alternativnøkkel som yes, et tall, en dato, eller en liste med filer.

  • data.display holder teksten en person leser, som Yes.

Bruk display i meldinger og answers i betingelser. Se webhook-referansen for begge.

Forlatte innsendinger ankommer timer senere, så Execute step kan ikke fange en. For den hendelsen, publiser arbeidsflyten og sjekk Executions.

3. Plukk ut svarene

Legg til en Edit Fields (Set)-node etter triggeren. Dra svar fra input-panelet inn i Fields to Set, eller skriv uttrykkene selv:

En Edit Fields-node med tre felt: company fra $json.data.answers.company_name, email fra $json.data.answers.contact_email, og payment_terms fra $json.data.display.do_you_accept_our_30_day_payment_terms, med output Nordlys Tekstil AS, grace@nordlys.example og Yes
payment_terms leser fra display, så det holder etiketten Yes i stedet for alternativnøkkelen yes.

Neste node, si Gmail eller Google Sheets, leser {{ $json.company }} og de andre feltene herfra. Når et spørsmål gis nytt navn, forblir feltnøkkelen den samme, så disse uttrykkene fortsetter å fungere.

4. Publiser og sjekk en ekte kjøring

Klikk Publish, gi versjonen et navn, og bekreft. formbase sender nå hver nye innsending til arbeidsflytens produksjons-URL. Å avpublisere arbeidsflyten stopper det.

Send inn skjemaet én gang til og åpne Executions-fanen. Kjøringen dukker opp innen få sekunder. Kjøringer du startet med Execute step bærer et kolbeikon; en produksjonskjøring har ingen:

Executions-fanen til den publiserte arbeidsflyten: den siste kjøringen Succeeded på 51ms uten kolbeikon, tre tidligere testkjøringer med kolbeikon, og canvaset som viser formbase Trigger som sender 1 item til Edit Fields

Hvis arbeidsflyten ikke starter

  • Skjemaet ble sendt inn gjennom en forespørselslenke. Det kjører Request Completed, ikke Public Link Submission Created.

  • Arbeidsflyten er ikke publisert. Bare Execute step lytter mens arbeidsflyten er et utkast, og bare til den første hendelsen ankommer eller to minutter går.

  • Triggeren viser targetUrl must use https.

    n8n-en din gir ut en http://- eller privat URL. Se Fortell n8n den offentlige adressen sin.

  • Koblingen når et annet arbeidsområde. Triggeren lytter til skjemaet i arbeidsområdet koblingen dens peker på.

Sjekker signaturen

formbase Trigger sjekker X-formbase-Signature-headeren til hver hendelse og avviser alle som feiler. Hold klokken på n8n-verten nøyaktig: en hendelse signert mer enn fem minutter tidligere blir også avvist.

Neste