# Svar-piping

Bruk @-omtaler for å referere til svar hvor som helst i skjemaet.

## Svar-piping

Skriv @ for å referere til svaret fra et hvilket som helst felt — i spørsmålstitler, innholdsblokker, takkesider, e-postvarsler og integrasjonsmeldinger. Verdiene oppdateres dynamisk slik at hver respondent ser personalisert innhold.

<h2 id="how-it-works">Slik fungerer det</h2>

<p>
  Skriv <strong>@</strong> i all tekst som støtter det (se nedenfor). En menyoversikt vises med skjemaets felt gruppert etter type:{' '}
  <strong>Skjulte felter</strong>, <strong>Svar</strong>, <strong>Gjentakende grupper</strong>, <strong>Beregnede felter</strong> og{' '}
  <strong>Metadata</strong>. Velg et felt, og Formstep setter inn en variabelbrikke ved markøren.
</p>

<p>
  I editoren vises pipede verdier som en brikke (f.eks. <strong>@Fornavn</strong>). Når en respondent fyller ut skjemaet, erstatter Formstep
  hver brikke med det faktiske svaret.
</p>

<p>
  For å skrive en vanlig <strong>@</strong> i stedet — en e-postadresse eller et brukernavn — trykk <kbd>Esc</kbd> for å lukke menyen og
  fortsette å skrive. Menyen lukkes også av seg selv når ingenting samsvarer med det du skrev etter <strong>@</strong>.
</p>

<h2 id="where-it-works">Hvor piping fungerer</h2>

<ul>
  <li>Spørsmålstitler — et spørsmål tilbyr aldri sitt eget svar, siden det ville vært sirkulært</li>
  <li>Innholdsblokker: avsnitt, overskrifter, listeelementer, tabellceller, lenker og bildetekster</li>
  <li>Innhold på takkesiden</li>
  <li>Oversettelser av alt det ovennevnte, der omtalen følger med til hvert språk</li>
  <li>
    Emnelinjer og innhold i e-postvarsler: egenvarsler, bekreftelse til respondent og påminnelses-e-poster om avbrutte skjemaer, samt
    invitasjons-e-posten for forespørsler
  </li>
  <li>
    Integrasjonsmaler: <a href="/no/integrations/slack">Slack</a> og <a href="/no/integrations/discord">Discord</a>-meldinger,{' '}
    <a href="/no/integrations/github">GitHub</a> og <a href="/no/integrations/linear">Linear</a>-sakstitler og -beskrivelser, og{' '}
    <a href="/no/integrations/notion">Notion</a> og <a href="/no/integrations/airtable">Airtable</a>-feltkoblinger
  </li>
</ul>

<p>
  Svaralternativer og rad- og kolonneetiketter i matriser tar også imot omtaler, men med en snevrere meny: bare Skjulte felter, Beregnede
  felter og Metadata — verdiene som finnes før noen har svart. En alternativetikett er slik alternativet vises i sammendraget, i eksporter
  og i logikkvelgeren, så den kan ikke være avhengig av et annet svar.
</p>

<p>
  Knappetekster og titler på gjentakende grupper tar ikke imot omtaler. To beslektede funksjoner virker annerledes:{' '}
  <a href="/no/building-forms/redirect-after-submit#query-parameters">spørreparametere for omdirigering</a> velger et felt fra en
  nedtrekksliste for hver parameter, og <a href="#input-defaults">standardverdier for felt</a> legger en verdi inn i et felt i stedet for i
  tekst.
</p>

<h2 id="input-defaults">Forhåndsutfylle et redigerbart felt</h2>

<p>
  En omtale viser en verdi som tekst respondenten ikke kan endre. For å legge en verdi <em>inni</em> et felt slik at respondenten kan
  bekrefte eller redigere den, bruker du i stedet en feltreferanse som feltets standardverdi: skriv <kbd>@</kbd> i starten av et Text
  Input-, Text Area-, Email-, Phone Number-, Website URL- eller Number-felt. Den menyen viser bare <strong>Skjulte felter</strong> og{' '}
  <strong>Beregnede felter</strong>, fordi disse har en verdi før respondenten begynner å svare. Se{' '}
  <a href="/no/building-forms/field-configuration#default-values">Standardverdier fra andre felt</a>.
</p>

<p>
  Det er teknikken for en <strong>delingslenke</strong>, der en verdi bare kan komme inn via en URL-parameter og derfor trenger et skjult
  felt å lande i. På en <a href="/no/requests/overview">forespørsel</a> trenger du ingenting av dette: kalleren forhåndsutfyller et synlig
  spørsmål direkte når forespørselen opprettes, ved hjelp av <code>prefill</code>, og kan merke en nøkkel <code>readonly</code> slik at
  mottakeren ser den, men ikke kan endre den. Bygg et skjult felt når du vil bære data respondenten aldri skal se, ikke bare for å
  forhåndsutfylle et svar. Se{' '}
  <a href="/no/building-forms/hidden-fields#requests-prefill-directly">Forespørsler trenger ikke et skjult felt for å forhåndsutfylle</a>.
</p>

<h2 id="field-types">Hva du kan pipe</h2>

<p>I brødtekst viser @-menyen fem grupper, i denne rekkefølgen:</p>

<p>
  Et felt en brikke peker til, men som ikke lenger finnes, viser verktøytipset "Det refererte feltet ble slettet" og vises tomt når skjemaet
  fylles ut. Sletter du et skjult eller beregnet felt og legger til et nytt med samme navn, kobler eksisterende brikker seg til det av seg
  selv. Spørsmålsreferanser kobles aldri til på den måten — titler endres og kolliderer, så de forblir ødelagt til du setter dem inn på
  nytt.
</p>

<h2 id="metadata-variables">Metadatavariabler</h2>

<p>
  I tillegg til feltsvar inneholder gruppen <strong>Metadata</strong> kjøretidsverdier. Noen er tilgjengelige overalt, andre bare i
  e-postmaler. Navnet nedenfor er det brikken viser.
</p>

<h3 id="metadata-form-and-email">Tilgjengelig i både skjemainnhold og e-postmaler</h3>

<h3 id="metadata-form-only">Kun skjemainnhold</h3>

<h3 id="metadata-email-only">Kun e-postmaler</h3>

> 💡 **PIN-koder som referansenumre**
> <p>
>     Sett inn en <strong>6-sifret PIN</strong> i e-posten med bekreftelse til respondenten, som et referansenummer. Respondenter kan oppgi
>     det i oppfølgingssamtaler, og du kan søke etter det i innsendingstabellen.
>   </p>

<h2 id="examples">Eksempler</h2>

<ul>
  <li>
    <strong>Personalisert spørsmål</strong> — "Takk @Fornavn! Hvordan vil du vurdere opplevelsen din med @Bedrift?"
  </li>
  <li>
    <strong>Dynamisk takkeside</strong> — "Totalen din er @Pris. Vi sender en bekreftelse til @E-post innen 24 timer."
  </li>
  <li>
    <strong>Betinget e-post</strong> — "Hei @Fornavn, din lead-score er @Lead-score. Teamet vårt tar kontakt."
  </li>
  <li>
    <strong>Omdirigering med kontekst</strong> — i omdirigeringsinnstillingene legger du til en <code>name</code>-parameter tilordnet
    spørsmålet Name, og en <code>plan</code>-parameter tilordnet Plan. Forhåndsvisningen viser URL-en respondentene sendes til:
  </li>
</ul>

```
https://yoursite.com/confirm?name={Name}&plan={Plan}
```

<h2 id="referencing-repeating-groups">Referere til gjentakende grupper</h2>

<p>
  <a href="/no/building-forms/repeating-groups">Gjentakende grupper</a> lar respondenter legge til så mange oppføringer de trenger, så én
  enkelt referanse kan hente inn mer enn én verdi. Hvordan @-omtalen løses, avhenger av hva du peker den på.
</p>

<ul>
  <li>
    <strong>Ett enkelt medlemsfelt</strong> — Formstep slår sammen feltets verdier på tvers av alle oppføringer med <strong> · </strong>. Å
    omtale Navn-feltet til tre gjester viser "Jane Appleseed · Marcus Lee · Priya Patel".
  </li>
  <li>
    <strong>Hele gruppen</strong> — alle oppføringer vises på linje. Medlemsverdier innenfor én oppføring slås sammen med{' '}
    <strong> · </strong>, og oppføringene skilles med komma. En gruppe med Navn og Alder viser "Jane Appleseed · 34, Marcus Lee · 29".
  </li>
</ul>

<p>
  I en integrasjonskolonne vises hele gruppen i stedet som nummererte, merkede rader, slik at hver oppføring forblir lesbar: "1. Fullt navn:
  Jane Appleseed, Alder: 34, 2. Fullt navn: Marcus Lee, Alder: 29".
</p>

<h2 id="deleting-piped-fields">Slette et pipet felt</h2>

<p>
  En omtale som fortsatt peker på et slettet felt, er en publiserings<em>feil</em>, ikke en advarsel: problemindikatoren i verktøylinjen
  flagger alle utdaterte referanser — i skjemainnhold, e-postmaler,{' '}
  <a href="/no/building-forms/translating-form-content#field-reference-checks">oversatte e-poster</a> og integrasjonsmeldingsmaler — og
  publiseringen stopper til hver av dem er rettet. Åpne den flaggede plasseringen, fjern den ødelagte brikken, og sett inn riktig felt på
  nytt.
</p>

<h2 id="next-steps">Neste steg</h2>
<div class="not-prose grid gap-3 sm:grid-cols-2">
  - [Tilpasset takkeside](/no/building-forms/custom-thank-you) — Pipe svar inn i skjermen etter innsending
  - [Skjemainnstillinger](/no/building-forms/form-settings) — Sett opp varslingsmaler med pipede variabler
  - [Egenvarsler](/no/submissions-analytics/self-notifications) — Bruk piping i teamvarsler på e-post
  - [Respondentvarslinger](/no/submissions-analytics/respondent-notifications) — Personaliser bekreftelsese-poster med piping
  - [Gjentakende grupper](/no/building-forms/repeating-groups) — La respondenter legge til flere oppføringer i en gruppe
</div>
