Skip to content
Synkronisering af integrationer

Synkronisering af integrationer

Henter medarbejdere, ansættelser og organisationsenheder fra hver integration, der er slået til (Entra ID, SHR, Visma OM, Intega Løn, …).

Sådan fungerer det

Ét og samme job synkroniserer alle integrationer, der understøtter synkronisering:

  1. Finder de aktive integrationer — kun integrationer, der er slået til for arbejdsområdet, behandles; integrationer, der er slået fra eller ikke er sat op, springes over
  2. Henter data — beder det eksterne system om dets data og sender tidspunktet for den seneste vellykkede synkronisering, så systemer, der kan levere ændringer alene, kun sender det, der er ændret
  3. Opdaterer mTime — opretter nye poster, opdaterer ændrede og rapporterer det, der blev sprunget over (f.eks. ugyldige poster i det eksterne system)
  4. Opdaterer synkroniseringsstatus — gemmer kørslens starttidspunkt som last_sync_at, hvis den lykkes, og ellers fejlmeddelelsen. Fordi det er starttidspunktet (og ikke sluttidspunktet), der gemmes, kommer ændringer, der foretages i det eksterne system under hentningen, med ved næste kørsel

Hvornår det kører

Jobbet kører automatisk, men kun når mindst én integration, der kan synkronisere, er slået til for arbejdsområdet.

Parametre

ParameterBeskrivelse
IntegrationValgfri. ID’et på en bestemt integration (f.eks. entraid, shr, vom, integahr). Lad feltet være tomt for at synkronisere alle integrationer, der er slået til
Dry Run (prøvekørsel)Når den er slået til, hentes data, og antallet vises, uden at noget ændres i mTime. Nyttigt til at kontrollere loginoplysningerne eller se, hvad en integration ville gøre

Jobresultater

Når der synkroniseres én integration, vises resultaterne direkte:

TællerBeskrivelse
employees (med created, updated, skipped)Antal medarbejdere oprettet, opdateret og sprunget over
employments (med created, updated, skipped)Antal ansættelser oprettet, opdateret og sprunget over
org_units (med created, updated)Antal organisationsenheder oprettet og opdateret
errorsFejl, som det eksterne system har meldt under hentning eller opdatering

Når alle integrationer synkroniseres, er resultaterne grupperet under hver integrations ID.

Ved en prøvekørsel viser resultaterne antallet af hentede poster (employees, employments, org_units) og markeringen dry_run: true.

Når en kørsel springes over, fordi integrationen er slået fra eller ikke er sat op, vises skipped: true med en begrundelse i reason.

Jobstatus

En kørsel, hvor rækker er sprunget over, eller enkelte poster har fejlet, slutter med status Advarsel i stedet for Færdig. De data, der blev synkroniseret, er gemt; advarslerne gør opmærksom på resten.

Relateret

Fejlfinding

ProblemLøsning
Sprunget over med not configuredIntegrationen er aldrig blevet opsat for dette arbejdsområde. Sæt den op under Integrationer
Sprunget over med disabledIntegrationen er sat op, men slået fra. Slå den til på integrationens side
Fejl i loginoplysningerneKontrollér de loginoplysninger, der er gemt på integrationens side. Jobbet læser dem på ny ved hver kørsel
De samme medarbejdere oprettes igen ved hver kørselHver integration matcher medarbejdere på sit eget felt. Se i integrationens dokumentation, hvilket felt den bruger (f.eks. medarbejdernummer eller e-mail)
Prøvekørslen viser de forventede data, men en rigtig kørsel gør intetEn integration kan springe en kørsel over undervejs (f.eks. når synkronisering af medarbejdere er slået fra i de avancerede indstillinger). Kørslen slutter uden fejl, men der gemmes ingen data, og last_sync_at flyttes bevidst ikke