Gå til innhold

Se status på integrasjoner

Konti Connect-modulen gir samlet oversikt over alle integrasjoner som er konfigurert for tenanten din — hvilke som er aktive, når de sist kjørte, og om OAuth-token er i ferd med å utløpe.

URL-en /konti-connect redirecter til /konti-connect/integrations, som er den faktiske listesiden (konti-connect-routing.module.ts:11).

hele listesiden med flere integrasjoner, kortvisning aktivert, header med visningstoggle og innstillinger-meny

Tilgang

Hvem Hva trengs
Rolle Administrator-tilgang (userAccess.moduleID = 27 med new = true) — ellers vises "Ingen tilgang"
Modul Konti Connect (moduleId: 27)
Vakt Begge ActivateService + ModuleGuard på route (konti-connect-routing.module.ts:17-18)

Sjekken checkAdminAccess() (integration-list.component.ts:116) leser userAccess fra localStorage og krever moduleID === 27 && new === true. Brukere uten denne tilgangen ser kun en "Ingen tilgang"-melding på siden.

Side-oppsett

Toppen av siden har:

  • Tittel og undertittel — "Dine integrasjoner" / "Administrer integrasjoner med eksterne systemer"
  • Visningstoggle — bytt mellom Kortvisning og Listevisning. Valget lagres i localStorage under nøkkelen integrations-view-mode (integration-list.component.ts:62)
  • Innstillinger-dropdown med tre valg:
  • API-innstillinger — åpner KontiConnectSettingsModalComponent
  • Microsoft 365 Graph — åpner M365GraphSettingsModalComponent
  • Azure Storage — åpner AzureStorageSettingsModalComponent
  • Opprett ny integrasjon — knapp som navigerer til /konti-connect/integrations/new

Filtre

Filterraden på siden inneholder (integration-list.component.html:71-149):

Felt Hva det gjør
Søk Fritekst-søk mot navn, beskrivelse, type og kategori
Filtrer på type Dropdown med integrasjonstyper hentet fra databasen (default: "Alle typer")
Filtrer på kategori Dropdown med kategorier (Import, Export, Bidirectional, Sync — basert på hva som finnes i typene)
Grupper etter Ingen gruppering / Kategori (default) / Type
Kun aktive Av/på-bryter — når på vises kun integrasjoner med isActive = true
Resultater Teller "X av Y" basert på filtrert vs total

filterraden ekspandert med eksempelverdier i alle felt

Kort- og listevisning

Kortvisning

Hvert kort viser (integration-list.component.html:194-282):

  • Navn — integrasjonens navn fra wv_Integration.integrationName
  • Status-badge — Aktiv / Inaktiv / Ikke kjørt (se logikk nedenfor)
  • Aktiv-bryter — toggle for å aktivere/deaktivere integrasjonen
  • Type med ikon — fra integrasjonstypens typeCode
  • Kategori-badge — hvis typen har kategori
  • Beskrivelse — én linje, truncated
  • Frekvens — Manuell / Hver time / Daglig / Ukentlig / Månedlig / Ukedager / Tilpasset (cron). For Custom-frekvens beskrives cron-uttrykket i klartekst ("Hvert 15. minutt", "Hver mandag kl. 09:00")
  • Sist kjørtdd.MM.yyyy, HH:mm, eller "Aldri" hvis ingen kjøringer
  • Chips — "OAuth" (grønn eller gul) hvis integrasjonen har et lagret OAuth-token
  • Handlingsknapper — Kjør (play), Rediger (blyant), Slett (rød søppelkasse)

Listevisning

Samme datapunkter, men i radformat med aktiv-bryter til venstre, frekvens/sist kjørt i midten og handlingsknapper til høyre (integration-list.component.html:317-385).

Status-logikk

Status-badge bestemmes av getStatusText() (integration-list.component.ts:607):

Status Vises når Badge-stil
Inaktiv isActive = false badge-outline-dark
Aktiv isActive = true og lastExecutionDate finnes badge-outline-success
Ikke kjørt isActive = true men ingen lastExecutionDate badge-outline-warning

Det finnes ingen egen "Feiler"- eller "Pause"-status i listeoversikten — feildetaljer ses kun i detaljvisningens historikk-fane.

OAuth-utløpsvarsel

Hvis integrasjonen har OAuth-token (hasOAuthToken = true), vises en chip:

  • Grønn chip med hake — token gyldig i mer enn 7 dager
  • Gul chip med varseltrekant — token utløper innen 7 dager (isTokenExpiringSoon() ved integration-list.component.ts:674)

Når du ser gul OAuth-chip, følg Rotere utløpt OAuth-token.

Handlinger fra oversikten

Handling Hva skjer
Klikk på kort/rad Navigerer til detaljvisningen /konti-connect/integrations/:id
Aktiv-bryter Kaller det egne aktiverings-endepunktet (PUT api/integration/{id}/active) med ny isActive-verdi og endrer ingen andre felt; viser suksess-toast. Bryteren er deaktivert mens forespørselen er underveis
Kjør (play) Kaller executeIntegration; krever at integrasjonen er aktiv. Etter suksess navigeres til detaljvisningen med historikk-fane åpen
Rediger (blyant) Navigerer til /konti-connect/integrations/:id/edit
Slett (søppelkasse) Åpner bekreftelsesdialog; ved bekreftelse kalles deleteIntegration

Slik gjør du — sjekk integrasjonsstatus

  1. Åpne Konti Connect → Integrasjoner fra menyen (URL: /konti-connect/integrations).
  2. Bruk filterraden for å snevre inn — typisk Kun aktive av, Grupper etter = Kategori.
  3. Gå gjennom listen og se på:
  4. Status-badge (Aktiv / Inaktiv / Ikke kjørt)
  5. Sist kjørt-tidspunkt
  6. OAuth-chipens farge
  7. Klikk en integrasjon for å se historikk og siste feilmeldinger i detaljvisningen (integration-detail.component).

Vanlige problemer

"Ingen tilgang" vises i stedet for listen

Brukeren mangler administrator-tilgang til modul 27. Kontroller wv_Userright og at brukeren har new = truemoduleID = 27. Logg deretter ut og inn igjen for å oppdatere localStorage-cachen.

Status sier "Aktiv" men "Sist kjørt" er Aldri

Da viser badge faktisk Ikke kjørt (gul), ikke Aktiv. Integrasjonen er aktivert, men har aldri vært utført. Bruk Kjør-knappen for å trigge første kjøring, eller vent på schedule.

Kjør-knappen er deaktivert

Knappen er deaktivert når:

  • Integrasjonen er inaktiv (isActive = false) — aktiver med toggle først
  • En kjøring allerede er i gang (executing = true) — vent til spinneren er ferdig

Forsøker du å kjøre en inaktiv integrasjon, vises toast: "Integrasjonen må være aktiv for å kjøres" (integration-list.component.ts:529-535).

"Kunne ikke laste integrasjoner"

Bakgrunnen vises hvis API-kallet getIntegrations feiler (integration-list.component.ts:164-171). Sjekk nettverk og at brukeren fortsatt er innlogget.

Relaterte sider