# Publiseringssjekker

Hva formbase sjekker før skjemaet ditt går live, hvilke funn som blokkerer publisering, og hvordan du løser hver av dem.

## Publiseringssjekker

Hver gang du redigerer, leser formbase gjennom skjemaet ditt på nytt og lister opp hva som ikke ville fungert når det er live. Feil stopper publiseringen; advarsler slipper gjennom etter at du bekrefter.

<h2 id="where">Hvor sjekken befinner seg</h2>

<p>
  <strong>Problemindikatoren</strong> sitter ved siden av Publiser-knappen i verktøylinjen øverst. Den er et trafikklys for hele skjemaet:
  grønn med et hakemerke når ingenting er galt, gul med en trekant når det er advarsler, rød med et kryss når det er feil. Klikk på den for
  å åpne listen, gruppert under <strong>Feil</strong> og <strong>Advarsler</strong>.
</p>
<p>
  Hver oppføring viser funnet og, under det, handlingen som løser det. Klikker du på oppføringen, tar den deg dit — inn i editoren og bladd
  fram til blokken, inn i riktig fane i skjemainnstillinger, eller inn i Oversett-fanen for det språket. Listen oppdateres mens du skriver,
  så du trenger aldri å trykke Publiser for å finne det ut.
</p>

<h2 id="errors-vs-warnings">Feil og advarsler</h2>

Gjennomgang nødvendig</strong>-dialog viser alle advarslene med notatet “Disse fungerer kanskje ikke som forventet når skjemaet er aktivt.” Avbryt og rett dem, eller trykk <strong>Publiser</strong> for å gå videre.',
      ],
    },
  ]}
/>

<p>
  For innstillingsadvarslene er det å trykke <strong>Publiser</strong> i den dialogen ett-klikks-løsningen: formbase gjør akkurat det hver
  advarsel sier den vil gjøre — slår av passordsperren, egenvarslingen, respondentbekreftelsen, påminnelsen eller redigering etter
  innsending, eller tømmer omdirigeringen — og publiserer deretter. Innholdsadvarsler blir aldri rettet automatisk; skjemaet publiseres slik
  det er.
</p>

<h2 id="content">Innhold og referanser</h2>

decision</code> er ikke lenger et valgspørsmål som bærer verdiene approve, decline og changes, så forespørsler fullføres uten registrert utfall.',
        'Sett inn et beslutningsspørsmål fra /-menyen.',
      ],
    },
  ]}
/>

<h2 id="logic">Logikk og sidehopp</h2>

<h2 id="field-keys">Feltnøkler og skjulte felt</h2>

<p>
  Feltnøkler er navnene integrasjonene og forespørslene dine adresserer — det samme gjelder alternativ-, rad- og kolonnenøklene under dem.
  Se <a href="/no/requests/field-keys">Feltnøkler</a> for hvordan de utledes og fryses; publisering er der kollisjonene fanges opp.
  Publiseringsdialogen samler alle nøkler denne publiseringen fjerner, gir nytt navn til, eller lager duplikater av, på begge nivåer, under
  én overskrift: <strong>Nøkler som endres i denne publiseringen</strong>.
</p>

requests.create</code> begynner å avvise nøkkelen.',
        'Oppdater automatiseringene som bruker denne nøkkelen.',
      ],
    },
    {
      label: {
        title: '…“Company” publiseres nå som “company”. Sett feltnøkkelen tilbake til “company_name” for å holde dem i gang.',
        description: 'Advarsel',
      },
      cells: [
        'Samme advarsel, men med etterfølgeren navngitt: feltet du skrev om nøkkelen på, eller det ene nye feltet som står der det gamle var.',
        'Sett den gamle feltnøkkelen på dette feltet — advarselen forsvinner, og nøkkelen fortsetter å virke.',
      ],
    },
    {
      label: {
        title:
          'Alternativnøkkelen “pro” for “Plan” finnes ikke lenger etter denne publiseringen. Integrasjoner og forespørsler som bruker den, slutter å treffe det svaret.',
        description: 'Advarsel',
      },
      cells: [
        'En alternativ-, rad- eller kolonnenøkkel den publiserte versjonen bruker, forsvinner med denne publiseringen — du slettet alternativet eller skrev om nøkkelen. En arbeidsflyt som forgrener seg på <code>answers.plan == "pro"</code> slutter å treffe, og en forespørsel som forhåndsutfyller <code>pro</code> blir avvist. Når alternativet fortsatt finnes, navngir advarselen nøkkelen det publiseres som nå.',
        'Sett den gamle nøkkelen tilbake på alternativet i Nøkler-tabellen, eller oppdater automatiseringene som bruker den.',
      ],
    },
    {
      label: { title: 'To alternativer av “Plan” bruker alternativnøkkelen “pro”.', description: 'Feil' },
      cells: [
        'To alternativer på ett spørsmål — eller to rader eller to kolonner i én matrise — ble skrevet inn med samme nøkkel. Avledede nøkler bryter egne uavgjorte med <code>_2</code>; bare nøkler du setter selv kan kollidere.',
        'Gi hvert alternativ sin egen nøkkel.',
      ],
    },
  ]}
/>

> ℹ️ **Fjernede nøkler er ditt valg**
> <p>
>     Å fjerne en nøkkel er en advarsel, aldri en feil. Hvis du fjernet feltet med vilje, publiser likevel og oppdater automatiseringene som
>     leser den.
>   </p>

<h2 id="payments-scheduling">Betalinger og planlegging</h2>

<h2 id="access-email">Tilgang, e-post og omdirigering</h2>

<p>Dette er innstillingsadvarslene, og hver eneste én ryddes opp av Publiser-knappen i dialogen.</p>

<h2 id="integrations-translations">Integrasjoner og oversettelser</h2>

<p>Skjematekst og e-posttekst telles hver for seg, så samme språk kan dukke opp én gang for hver av dem.</p>

<h2 id="server-refusals">Andre grunner til at en publisering avvises</h2>

<p>Disse er ikke oppføringer i problemindikatoren — de vises som et rødt varsel når du trykker Publiser:</p>

<ul>
  <li>Skjemaet ligger i papirkurven. Gjenopprett det først.</li>
  <li>
    Et e-postspørsmål har <a href="/no/building-forms/email-verification">e-postverifisering for respondenter</a> slått på, og
    arbeidsområdeeierens abonnement er ikke en <strong>Business</strong>-plan. Oppgrader, eller slå av verifiseringen.
  </li>
</ul>

<h2 id="next-steps">Neste steg</h2>
<div class="not-prose grid gap-3 sm:grid-cols-2">
  - [Feltnøkler](/no/requests/field-keys) — Hvordan nøkler utledes, fryses og trygt gis nytt navn
  - [Versjonshistorikk](/no/building-forms/version-history) — Rull tilbake en publisering du angrer på
  - [Skjemainnstillinger](/no/building-forms/form-settings) — Tilgang, varsler og regler for innsending
  - [Oversette skjemaer](/no/building-forms/translating-form-content) — Rydd opp i oversettelsesadvarslene
</div>
