Skip to content
Gensynkronisering af integrationer

Gensynkronisering af integrationer

Kontrollerer, at de registreringer, som mTime regner med findes i et eksternt system, faktisk stadig findes dér, og genopretter dem, der er slettet direkte i det eksterne system. På den måde forbliver det, mTime har sendt, komplet. Understøttes i øjeblikket for Intega Løn.

Hvornår du bruger det

mTime sender fravær og lønregistreringer til det eksterne system og husker, hvad det har oprettet. Hvis nogen sletter en af disse registreringer i selve det eksterne system (i stedet for i mTime), opdager mTime det ikke — registreringen er bare væk, og lønnen køres uden den. Kør dette job, når du har mistanke om (eller vil udelukke), at registreringer er blevet slettet i det eksterne system.

Jobbet startes kun manuelt — det kører aldrig efter en tidsplan. Start det under Admin › Jobkørsler.

Sådan fungerer det

  1. Samler alle registreringer, som mTimes integrationslog viser som oprettet i det eksterne system, inden for det valgte antal dage — fravær og løn, hver kun hvis synkroniseringen af den type er slået til for integrationen
  2. Henter det eksterne systems egen liste over registreringer, én forespørgsel pr. berørt medarbejder
  3. Sammenligner de to: en registrering, som mTime regner med findes, men som det eksterne system ikke længere har, er en uoverensstemmelse
  4. Retter (springes over ved en prøvekørsel) — genopretter hver manglende registrering: fravær med dagens aktuelle total (det er mTimes data, der gælder, så en dag, der siden er rettet, genoprettes med rettelsen), løn præcis som den oprindelige linje blev sendt

Hver rettelse får sin egen række i integrationsloggen, markeret Gensynkroniseret, med et link til den oprindelige hændelse. Hvis dagens aktuelle total er nul, genoprettes intet — sletningen i det eksterne system var (nu) korrekt, og dagen registreres i stedet som afsluttet.

Parametre

ParameterBeskrivelse
IntegrationPåkrævet. Den integration, der skal kontrolleres — kun integrationer, hvor gensynkronisering er slået til, kan vælges
Dry Run (prøvekørsel)Slået til som standard. Viser, hvad der ville blive genoprettet, uden at ændre noget. Gennemgå rapporten fra prøvekørslen først, og kør derefter jobbet igen med Dry Run slået fra. For at slå den fra skal du først skrive den valgte integrations id (f.eks. integahr) — samme bekræftelse som ved sletning af data
Days Back (antal dage tilbage)Hvor langt tilbage der kontrolleres, regnet fra kørselsdatoen (standard 90). Ældre dage røres ikke; fremtidige dage kontrolleres altid

Jobresultater

TællerBeskrivelse
employeesMedarbejdere, hvis registreringer blev kontrolleret
checkedRegistreringer, der blev kontrolleret i det eksterne system
missingRegistreringer, som det eksterne system ikke længere har
recreatedGenoprettede registreringer (0 ved en prøvekørsel)
failed / skippedRettelser, der fejlede / rækker, der blev ladt urørt (med begrundelse)
reportLæsbar oversigt pr. medarbejder: dato, aktivitet, kode, antal, id på den slettede registrering og hvad der blev gjort

Se resultatet i integrationsloggen

Genoprettede registreringer vises under Admin › Integrationslog markeret med Gensynkroniseret i gult; rækkens detaljer viser præcis, hvad der blev genoprettet — et fravær eller en lønlinje — og det eksterne id, der blev slettet. Filteret Gensynkroniseret viser kun disse rettelser. Kører du jobbet igen, oprettes intet to gange: en rettelse, der allerede er sket, kontrolleres blot som enhver anden registrering.

Fejlfinding

ProblemLøsning
Integrationen kan ikke vælgesDen er slået fra, eller gensynkronisering understøttes ikke for den. Kontrollér under Integrationer
En rettelse fejledeÅbn den fejlede række i integrationsloggen — fejlmeddelelsen oplyser årsagen. Ret den, og kør jobbet igen; rettelsen opdaterer den samme række i stedet for at oprette en ny
missing ved prøvekørslen, selvom intet burde være slettetNogen har slettet registreringer direkte i det eksterne system. Rapporten viser hver medarbejder, dag og registrerings-id — gennemgå den, før du kører jobbet for alvor

Relateret