# GitHub Issues

Opprett en GitHub-sak fra hver skjemainnsending.

## GitHub Issues

Gjør innsendinger til GitHub-saker automatisk. Hver innsending oppretter én sak i depotet du velger, med egendefinert tittel, innhold og milepæl.

<h2 id="what-you-get">Hva du får</h2>

<ul>
  <li>Én GitHub-sak per innsending, tilknyttet den tilkoblede brukeren</li>
  <li>
    Tittel og innhold bygget fra et malredigeringsprogram — skriv <strong>@</strong> for å sette inn verdien fra et skjemafelt
  </li>
  <li>Innholdet støtter GitHub-flavored markdown (fet, lister, overskrifter, kodeblokker, lenker)</li>
  <li>Valgfri standard milepæl som gjelder for alle saker</li>
  <li>
    Testknapp som oppretter en ekte sak med <code>[Test]</code>-prefiks slik at du kan verifisere før du går live
  </li>
</ul>

<h2 id="connect">Koble til GitHub</h2>

<h2 id="abandoned-responses">Avbrutte svar-hendelser</h2>

<p>
  Når en respondent starter skjemaet ditt men ikke fullfører, kan Formstep opprette en separat sak for de delvise dataene. Sett{' '}
  <strong>Send hendelse for forlatt etter</strong> til 12 timer, 1 dag, 3 dager eller 1 uke, og fyll deretter inn tittel og innhold for den
  avbrutte saken — ingen av delene kan stå tomme. Avbrutte saker får etiketten <code>partial-submission</code>, opprettet ved første bruk.
</p>

<p>
  En times-sveip leter etter inaktive utkast, så saken dukker opp ved første sveip etter at vinduet er passert. Bare utkast fra en delelenke
  sveipes, og <strong>Obligatoriske felter</strong> avgrenser det ytterligere: saken opprettes bare når minst ett av feltene du velger, ble
  fylt ut.
</p>

> ℹ️ **Pro-funksjon**
> <p>
>     Levering av avbrutte svar krever en Pro- eller Business-plan. Kjerneintegrasjonen med GitHub Issues er tilgjengelig på alle planer. Se{' '}
>     <a href="/no/subscription-billing/plans-pricing">planer og priser</a>.
>   </p>

<h2 id="tokens">Tokens</h2>

<p>
  GitHub OAuth App-tokens <strong>utløper ikke</strong> — det er ingen rotasjon av oppdateringstoken. Hvis du tilbakekaller tilgangen fra
  din GitHub-kontos side for autoriserte OAuth-apper, vil neste utsending mislykkes, Formstep markerer legitimasjonen som utløpt, og du
  mottar en varslingsmelding på e-post. Koble til på nytt fra arbeidsområdets Integrasjoner-side for å gjenopprette tilgangen.
</p>

<h2 id="removing">Fjerne integrasjonen</h2>

<ul>
  <li>
    <strong>Fra Formstep</strong> — Skjemainnstillinger → Integrasjoner → GitHub Issues → Slett. Nye innsendinger slutter å opprette saker
    umiddelbart.
  </li>
  <li>
    <strong>Fra GitHub</strong> — Tilbakekall OAuth-tilgangen fra kontoens side for autoriserte OAuth-apper. Formstep tilbakekaller ikke
    tokenet automatisk på sin side.
  </li>
</ul>

<h2 id="limits">Begrensninger og atferd</h2>

<ul>
  <li>Én sak per innsending — ingen modus for å kommentere på eksisterende saker</li>
  <li>Ingen tilbakefylling — kun nye innsendinger oppretter saker</li>
  <li>Tittelen er ren tekst, avkortet med en ellipse etter 256 tegn; innholdet er kun markdown</li>
  <li>
    En tom tittel faller tilbake til <code>New submission to &lt;form name&gt;</code>
  </li>
  <li>Filopplastingssvar vises som filnavnet etterfulgt av nedlastingslenken, slik at filen er tilgjengelig fra saken</li>
  <li>
    Respondentsvar settes inn i issue-teksten som de er — inneholder et svar <code>@brukernavn</code>, varsler GitHub den brukeren, og
    <code>#123</code> oppretter en issue-referanse
  </li>
</ul>

<h2 id="faq">FAQ</h2>

  <p>
    Tre GitHub-tillatelser: <code>repo</code> (opprette saker), <code>read:user</code> (identifisere kontoen din) og <code>read:org</code>{' '}
    (liste opp organisasjonsdepoter). Dette er en standard OAuth-app — ingen GitHub App-installasjon er nødvendig.
  </p>

  <p>
    Ja. GitHub-tilkoblinger er begrenset til arbeidsområdet. Ethvert arbeidsområdemedlem kan bruke en tilkoblet GitHub-konto når de setter
    opp en integrasjon.
  </p>

  <p>
    Ja. Åpne integrasjonsdetaljpanelet og endre ett av feltene. Å bytte depot tilbakestiller milepælen siden milepæler er depotspesifikke.
  </p>

  <p>
    Neste innsending mislykkes med en "ikke funnet"-feil og integrasjonen viser en feilstatus. Rediger integrasjonen for å velge et annet
    depot.
  </p>

  <p>
    Integrasjonen settes automatisk på pause, og en e-post går til personen som satte den opp. Et tilbakekalt token, en tapt tillatelse
    eller et slettet depot venter ikke på fem feil — det stopper integrasjonen umiddelbart. Uansett: fiks årsaken og trykk Gjenoppta.
  </p>

<h2 id="next-steps">Neste steg</h2>
<div class="not-prose grid gap-3 sm:grid-cols-2">
  - [Utvikleroversikt](/no/developers/overview) — REST API, webhooks og MCP-server
  - [Planer og priser](/no/subscription-billing/plans-pricing) — Sammenlign Gratis, Pro og Business-funksjoner
</div>
