# Send en forespørsel fra en n8n-arbeidsflyt

Opprett en formbase-forespørsel fra en hvilken som helst n8n-arbeidsflyt, forhåndsutfyll og lås svarene du allerede vet, og send lenken på e-post eller gjennom din egen kanal.

## Send en forespørsel fra en n8n-arbeidsflyt

En forespørsel ber én navngitt mottaker om å fylle ut et skjema. Denne guiden legger til en Create request-node i en arbeidsflyt, forhåndsutfyller leverandørens firmanavn slik at de ikke kan endre det, og gir lenken videre til neste node.

<p>
  Du trenger en <a href="/no/guides/n8n/connect">formbase-kobling i n8n</a> og et publisert skjema. Hva en forespørsel er, og hvert
  alternativ den tar, er i <a href="/no/requests/creating-requests">Opprett en forespørsel</a>; denne guiden viser hvor de alternativene
  sitter i n8n.
</p>

<h2 id="add-the-node">1. Legg til Create request-noden</h2>

<p>
  Start med triggeren som skal sende forespørselen: en ny rad i et regneark, en avtale merket vunnet i CRM-et ditt, en tidsplan. Denne
  guiden bruker en manuell trigger og en <strong>Edit Fields</strong>-node kalt <em>Supplier</em> som holder <code>supplier_id</code>,{' '}
  <code>company_name</code> og <code>contact_email</code>. Klikk <strong>+</strong> etter den, søk etter <strong>formbase</strong>, og velg{' '}
  <strong>Create request</strong>.
</p>

<h2 id="form-and-recipient">2. Velg skjemaet og mottakeren</h2>

<ul>
  <li>
    <strong>Form</strong> er skjemaet mottakeren fyller ut. Velg det fra listen, eller bytt til <strong>ID</strong> og lim inn IDen dets.
    Det må være publisert.
  </li>
  <li>
    <strong>Recipient Email</strong> kommer vanligvis fra input, som <code>{'{{ $json.contact_email }}'}</code>. Den trengs for
    e-postlevering og for påminnelser.
  </li>
</ul>

<h2 id="prefill-and-lock">3. Forhåndsutfyll og lås det du allerede vet</h2>

<p>
  Når du har valgt skjemaet, lister <strong>Values to Send</strong> hvert spørsmål du kan forhåndsutfylle etter tittelen og{' '}
  <a href="/no/requests/field-keys">feltnøkkelen</a>, som <em>Company name (company_name)</em>. Filopplastings-, signatur-, betalings- og
  avtale-spørsmål, beregnede felt og dokumentblokker er ikke listet: mottakeren eller skjemaet fyller inn dem selv. Kartlegg svarene du
  allerede har; felt som står tomme, blir ikke sendt. Mottakeren ser de kartlagte feltene fylt inn.
</p>

<p>
  <strong>Mapping Column Mode</strong> kan også være <strong>Map Automatically</strong>: da sendes hvert input-felt navngitt etter en
  feltnøkkel i skjemaet. Det passer for en input du har formet for dette skjemaet med en Edit Fields-node.
</p>

<p>
  Skjulte felt i skjemaet er listet også, merket <em>· context</em>. Mottakeren kan ikke endre dem og ser dem bare der skjemaet nevner dem.
  Se <a href="/no/requests/creating-requests#three-buckets">Prefill, låste felt, og context</a> for forskjellen.
</p>

<p>
  Velg et spørsmål under <strong>Read-Only Field Names or IDs</strong> for å låse det, slik at mottakeren kan se det, men ikke endre det. Et
  låst spørsmål må også være forhåndsutfylt. Hvis skjemaet har en dokumentblokk, tar <strong>Documents</strong> filer fra et binærfelt i
  input-elementet.
</p>

<h2 id="additional-fields">4. Legg til alternativene du trenger</h2>

<p>
  Klikk <strong>Add Field</strong> under <strong>Additional Fields</strong>:
</p>

<ul>
  <li>
    <strong>Delivery</strong> avgjør hvem som sender lenken. <strong>Email the Invitation</strong> lar formbase sende{' '}
    <a href="/no/requests/invitations-and-reminders">invitasjonen og påminnelsene</a>, og krever en Pro- eller Business-plan.{' '}
    <strong>None</strong>, standardvalget, sender ingen invitasjon: en senere node sender forespørselens <code>url</code>, via Slack, SMS
    eller ditt eget e-postverktøy.
  </li>
  <li>
    Uten <strong>Reminders</strong> lagt til, følger forespørselen skjemaets påminnelsesplan. Med en Recipient Email sendes disse
    påminnelsene på e-post selv når Delivery er None. Legg til Reminders og la den stå tom for ikke å sende noen, eller angi en plan som{' '}
    <code>2d, 5d</code>, som krever Pro eller Business.
  </li>
  <li>
    <strong>External ID</strong> er din egen ID for dette stykket arbeid, som <code>supplier-{'{{ $json.supplier_id }}'}</code>. En senere
    arbeidsflyt kan <a href="/no/guides/n8n/manage-requests#find-a-request">finne forespørselen med den</a>. Den er også{' '}
    <a href="/no/requests/creating-requests#idempotency">idempotensnøkkelen</a>: kjør noden på nytt med samme External ID og samme
    parametere, og du får den samme forespørselen tilbake med <code>deduplicated: true</code>, ikke en ny. Innen 30 dager feiler samme
    External ID med en endret parameter, Test Mode inkludert, med{' '}
    <em>CONFLICT: Idempotency key … was already used for a different request</em>.
  </li>
  <li>
    <strong>Test Mode</strong> oppretter en <a href="/no/requests/creating-requests#test-mode">testforespørsel</a>: ingenting sendes på
    e-post og den teller ingen steder.
  </li>
  <li>
    <strong>Recipient Name</strong>, <strong>Language</strong>, <strong>Expires At</strong> og <strong>Metadata</strong> er valgfrie. En
    forespørsel utløper etter 30 dager med mindre du setter en annen dato, høyst 365 dager unna.
  </li>
  <li>
    <strong>Callback URL</strong> sender utfallet til en URL du selv eier. For å få utfallet tilbake i denne arbeidsflyten, slå på{' '}
    <a href="/no/guides/n8n/request-outcome#wait-for-the-outcome">Wait for the Outcome</a> i stedet.
  </li>
</ul>

<h2 id="run-the-node">5. Kjør noden</h2>

<p>
  Klikk <strong>Execute step</strong>. formbase oppretter forespørselen og returnerer den: <code>id</code>, <code>status</code>{' '}
  <code>pending</code>, og <code>url</code>, lenken for mottakeren. Kartlegg <code>{'{{ $json.url }}'}</code> inn i noden som sender den.{' '}
  <code>deliveryStatus</code> er <code>not_requested</code> når Delivery er None, fordi formbase sendte ingenting.
</p>

> ⚠️ **Å kjøre noden oppretter en ekte forespørsel**
> <p>
>     Med mindre <strong>Test Mode</strong> er på, er hver kjøring, inkludert <strong>Execute step</strong> i editoren, en ekte forespørsel:
>     med e-postlevering får mottakeren invitasjonen. Slå på Test Mode mens du bygger arbeidsflyten. En testforespørsel starter ingen
>     arbeidsflyt med en <a href="/no/guides/n8n/request-outcome">forespørselstrigger</a>. Før du publiserer, slå av Test Mode og endre
>     External ID, fordi den gamle tilhører testforespørselen.
>   </p>

<h2 id="next">Neste</h2>

<div class="not-prose grid gap-3 sm:grid-cols-2 mb-8">
  - [Handle ut fra en forespørsels utfall i n8n](/no/guides/n8n/request-outcome) — Forgren når mottakeren godkjenner, avslår eller ber om endringer.
  - [Slå opp, purr på og kanseller forespørsler i n8n](/no/guides/n8n/manage-requests) — Finn en forespørsel med External ID, purr på mottakeren, eller trekk den tilbake.
</div>
