Deaktiver integrasjon midlertidig¶
Når en integrasjon ikke skal kjøre en periode — typisk ved leverandørvedlikehold, feilsøking eller midlertidig stopp i dataflyt — slår du den av med Aktiv/Inaktiv-bryteren på integrasjonskortet. Dette stopper de planlagte (automatiske) kjøringene og hindrer manuell kjøring, men beholder konfigurasjon, credentials og historikk intakt. Når dere er klar igjen — én klikk på bryteren og integrasjonen er tilbake i drift.
Det finnes ingen egen "Pause"-funksjon med årsak, varighet eller påminnelser i Konti Connect i dag. Den eneste på/av-mekanismen er
isActive-flagget som styres via form-bryteren.
Tilgang¶
| Hvem | Hva trengs |
|---|---|
| Rolle | Administrator (modulen er beskyttet av ModuleGuard) |
| Modul | Konti Connect (moduleId: 27) — se konti-connect-routing.module.ts:18 |
| Effekt på hvem | Brukere av synket data ser ikke nye oppdateringer mens integrasjonen er inaktiv |
Uten administrator-rettighet får du meldingen "Ingen tilgang" (KontiConnect.AccessDenied) i stedet for integrasjonslisten — se integration-list.component.html:3-9.
Slik fungerer Aktiv/Inaktiv-bryteren¶
På hvert integrasjonskort (og hver rad i listevisning) finnes en form-switch øverst til høyre.
- Aktiv (på): Integrasjonen kjører etter sin planlagte frekvens og kan kjøres manuelt med "Kjør"-knappen.
- Inaktiv (av): Schedule kjører ikke, og "Kjør"-knappen blir deaktivert (
[disabled]="!integration.isActive || integration.executing"). Konfigurasjon, credentials og historikk beholdes.
Bryteren endrer kun aktiv-flagget. Den bruker et eget endepunkt (PUT api/integration/{id}/active) som skriver aktiv-status og ingenting annet — ikke redigeringsskjemaets lagring, som er en full erstatning av hele integrasjonen. Du får en toast-bekreftelse med teksten "Integrasjon aktivert" eller "Integrasjon deaktivert" (KontiConnect.Success.Activated / KontiConnect.Success.Deactivated) — se integration-list.component.ts:395-445.
Mens forespørselen er underveis er bryteren deaktivert, slik at to raske klikk ikke sender to forespørsler der svarrekkefølgen avgjør hva som blir lagret.
Statusvisning¶
Status-merket på kortet bruker tre verdier — det finnes ingen "Pause"-status i koden (integration-list.component.ts:552-566):
| Tilstand | Tekst | Når vises den |
|---|---|---|
| Inaktiv | "Inaktiv" | isActive = false |
| Aktiv | "Aktiv" | isActive = true og det finnes en lastExecutionDate |
| Ikke kjørt | "Ikke kjørt" | isActive = true, men ingen kjøring registrert ennå |
På detaljsiden vises kun "Aktiv" eller "Inaktiv" som badge — se integration-detail.component.html:15-17.
Slik gjør du — deaktiver¶
- Gå til Konti Connect (
/konti-connect/integrations). - Finn integrasjonen i kort- eller listevisning. Bruk
Kun aktive-filteret hvis du har mange. - Verifiser at ingen kjøring pågår nå — sjekk Sist kjørt og at det ikke vises en spinner på "Kjør"-knappen. Hvis en kjøring pågår, la den fullføre først.
- Klikk Aktiv/Inaktiv-bryteren øverst til høyre på kortet. Det er ingen bekreftelsesdialog — endringen lagres umiddelbart.
- Bekreft toast-meldingen "Integrasjon deaktivert".
- Står
Kun aktive-filteret på — det gjør det som standard — forsvinner kortet fra lista. Det er riktig: lista viser bare aktive integrasjoner, og denne er ikke lenger en av dem. Tastaturfokus flyttes tilKun aktive-bryteren, som du kan slå av for å se integrasjonen igjen. - Er filteret av, blir kortet stående med status-merket Inaktiv og grå "Kjør"-knapp.
- Står
Etter dette stopper schedule. Integrasjonen forblir inaktiv inntil du klikker bryteren igjen — det finnes ingen automatisk reaktivering.
Slik gjør du — reaktiver¶
- Gå til Konti Connect og fjern eventuelt
Kun aktive-filteret slik at den inaktive integrasjonen synes. - Klikk Aktiv/Inaktiv-bryteren på kortet. Ingen bekreftelsesdialog.
- Toast "Integrasjon aktivert" bekrefter. Status-badge endrer seg, og "Kjør"-knappen blir tilgjengelig igjen.
- Schedule plukker integrasjonen opp ved neste planlagte kjøring (se Neste kjøring på detaljsiden). Hvis du vil ta unna backlog raskt, klikk Kjør for en manuell kjøring.
- Følg med på første kjøring i fanen Historikk for å verifisere at antall poster og status er som forventet.
Vanlige problemer¶
"Kjør-knappen er grå og jeg får ikke kjørt manuelt"¶
Knappen er disabled fordi integrasjonen er inaktiv ([disabled]="!integration.isActive || executing").
Løsning: Slå på Aktiv-bryteren først, så blir "Kjør" tilgjengelig.
"Jeg ser ikke den deaktiverte integrasjonen lenger"¶
Filteret "Kun aktive" (activeOnly) er på.
Løsning: Skru av bryteren i filtersjonen øverst på listesiden — se integration-list.component.html:126-139.
"Bryteren slår ikke om / får feilmelding"¶
Toast viser "Kunne ikke oppdatere integrasjon" (KontiConnect.Error.UpdateFailed).
Årsak: Kallet til aktiverings-endepunktet feilet — typisk nettverk eller manglende rettighet. Bryteren står igjen slik den var: statusen i listen endres først når serveren har bekreftet skrivingen.
Løsning: Sjekk nettverkstilkobling, bekreft at du fortsatt har administrator-tilgang, og prøv igjen. Hvis problemet vedvarer, åpne fanen Historikk for å se om systemet har logget tilleggsinformasjon.
"OAuth-token utløp mens integrasjonen var inaktiv"¶
Refresh-token har egen levetid uavhengig av isActive-flagget. Ved første kjøring etter reaktivering kan du få auth-feil i kjøringsloggen.
Løsning: Se Rotere utløpt OAuth-token for å fornye tokenet.
Det som ikke finnes i dag¶
For å unngå feilforventninger — ingen av disse er implementert i Konti Connect-modulen:
- Egen "Pause"-knapp eller "Pause"-status
- Bekreftelsesdialog med årsak, forventet varighet eller "Tillat manuell kjøring"-valg
- Audit-logg for hvem som slo av/på (ut over standard
modifiedDatepå integrasjonen) - Påminnelsesvarsel før forventet slutt på en pause
- Tidsbegrenset/automatisk reaktivering
Hvis dere trenger noe av dette, må det meldes som et nytt featureforslag.
Relaterte sider¶
- Kjøre integrasjon manuelt — trigge enkeltkjøring når integrasjonen er aktiv
- Se status på integrasjoner — oversikt over aktive og inaktive
- Lese kjøringslogg — feilsøk reaktivert integrasjon
- Sette opp ny integrasjon — første gangs oppsett
- Rotere utløpt OAuth-token — håndter token-utløp


