Skip to content
Integrations-omsynkronisering

Integrations-omsynkronisering

Verifierar att de registreringar mTime anser är aktiva i ett externt system faktiskt fortfarande finns där, och återskapar dem som raderats direkt i det externa systemet — självläkande utgående synkronisering. Stöds för närvarande för Intega Løn.

När det används

mTime skickar frånvaro och löneregistreringar till det externa systemet och kommer ihåg vad det skapade. Om någon raderar en sådan registrering i själva det externa systemet (i stället för i mTime) märker mTime det aldrig — registreringen är helt enkelt borta, och lönekörningen går utan den. Kör det här jobbet när du misstänker (eller vill utesluta) att registreringar tagits bort på andra sidan.

Jobbet är endast manuellt — det körs aldrig enligt schema. Starta det från Admin › Jobbkörningar.

Så fungerar det

  1. Samlar in varje registrering som mTimes integrationslogg har registrerat som aktiv i det externa systemet — frånvaro och lön, var och en endast när dess synkronisering är aktiverad för integrationen — inom dagfönstret
  2. Hämtar det externa systemets egen lista över registreringar, ett anrop per berörd medarbetare
  3. Jämför de två: en registrering mTime anser är aktiv men som det externa systemet inte längre har är en avvikelse
  4. Reparerar (hoppas över i en torrkörning) — återskapar varje saknad registrering: frånvaro med dagens aktuella omräknade total (mTime är sanningskällan, så en sedan dess korrigerad dag återskapas korrigerad), lön exakt som den ursprungliga raden skickades

En reparation skriver sin egen rad i integrationsloggen, markerad Omsynkroniserad, och länkar tillbaka till den ursprungliga händelsen. Om dagens aktuella total visar sig vara noll återskapas ingenting — den manuella raderingen var (numera) korrekt, och dagen registreras som avgjord i stället.

Parametrar

ParameterBeskrivning
IntegrationObligatorisk. Vilken integration som ska verifieras — endast integrationer som för närvarande är aktiverade för omsynkronisering kan väljas
TorrkörningPå som standard. Rapporterar vad som skulle återskapas utan att ändra något. Granska torrkörningens rapport först, och kör sedan igen med torrkörning av. Att stänga av den kräver först att du skriver den valda integrationens id (t.ex. integahr) — samma skriv-för-att-bekräfta som vid radering av data
Dagar bakåtHur långt bakåt som verifieras, räknat från kördatumet (standard 90). Dagar längre bakåt lämnas orörda; framtida dagar verifieras alltid

Jobbresultat

MätvärdeBeskrivning
employeesMedarbetare vars registreringar verifierades
checkedRegistreringar verifierade mot det externa systemet
missingRegistreringar det externa systemet inte längre har
recreatedÅterskapade registreringar (0 i en torrkörning)
failed / skippedReparationer som misslyckades / rader som lämnades orörda (med orsak)
reportMänskligt läsbara poster per medarbetare: datum, aktivitet, kod, enheter, den raderade registreringens id och vad som gjordes

Läs resultatet i integrationsloggen

Återskapade registreringar visas i Administration › Integrationslogg med en bärnstensfärgad Omsynkroniserad-etikett; radens detaljer namnger exakt vad som återskapades — en frånvaro eller en lönerad — och det externa id som raderades. Filterknappen Omsynkroniserad visar endast sådana reparationer. Att köra jobbet igen duplicerar aldrig något: en reparation som redan skett verifieras bara som varje annan aktiv registrering.

Felsökning

ProblemLösning
Integrationen kan inte väljasDen är inaktiverad, eller omsynkronisering stöds inte för den. Kontrollera Administration › Integrationer
En reparation misslyckadesÖppna den misslyckade raden i integrationsloggen — felmeddelandet namnger orsaken. Åtgärda den och kör jobbet igen; reparationen konvergerar mot samma rad i stället för att duplicera
missing i torrkörning men inget borde vara raderatNågon tog bort registreringar direkt i det externa systemet. Rapporten namnger varje medarbetare, dag och registrerings-id — granska före den riktiga körningen

Relaterat