Gå til innhold

Konti Connect — kjøring og scheduler

sequenceDiagram
  participant Trigger as Bruker/Scheduler
  participant API as ePortal API
  participant Lock as Kjøringslås
  participant Adapter as Integrasjonsadapter
  participant External as Eksternt system
  participant Log as Historikk og logg
  Trigger->>API: Start integrasjon
  API->>Lock: Kontroller aktiv og ikke allerede i gang
  Lock-->>API: Kjøring tillatt
  API->>Adapter: Kjør med parametere og delta
  Adapter->>External: Les eller skriv data
  External-->>Adapter: Resultat
  Adapter->>Log: Lagre status, poster og meldinger
  Log-->>Trigger: Fullført, delvis eller feilet
stateDiagram-v2
  [*] --> Running: Start kjøring
  Running --> Success
  Running --> PartialSuccess
  Running --> Failed
  Running --> Cancelled
  Failed --> Running: Ny kjøring etter korrigering
  PartialSuccess --> Running: Ny kjøring for restposter

En kjøring må være idempotent eller bruke delta-/dedupliseringsmekanismen til adapteren. De lagrede kjøringsstatusene er Running, Success, Failed, PartialSuccess og Cancelled. En retry oppretter en ny kjøring; ikke start den blindt når statusen til forrige kjøring er uklar.

Relaterte sider