Ga naar inhoud
Integratie-hersynchronisatie

Integratie-hersynchronisatie

Controleert of de registraties die mTime als actief beschouwt in een extern systeem daar ook echt nog bestaan, en maakt de registraties die rechtstreeks in het externe systeem zijn verwijderd opnieuw aan — zelfherstellende uitgaande synchronisatie. Momenteel ondersteund voor Intega Løn.

Wanneer te gebruiken

mTime stuurt verlof en loonregistraties naar het externe systeem en onthoudt wat het heeft aangemaakt. Als iemand zo’n registratie in het externe systeem zelf verwijdert (in plaats van in mTime), merkt mTime dat nooit — de registratie is simpelweg weg, en de loonverwerking draait zonder. Voer deze job uit wanneer je vermoedt (of wilt uitsluiten) dat registraties aan de andere kant zijn verwijderd.

De job is alleen handmatig — hij draait nooit volgens een schema. Start hem vanuit Beheer › Jobuitvoeringen.

Hoe het werkt

  1. Verzamelt elke registratie die het integratielogboek van mTime als actief in het externe systeem registreert — verlof en loon, elk alleen wanneer de synchronisatie ervan is ingeschakeld voor de integratie — binnen het dagvenster
  2. Haalt de eigen lijst met registraties van het externe systeem op, één aanroep per betrokken medewerker
  3. Vergelijkt de twee: een registratie die mTime als actief beschouwt maar die het externe systeem niet meer heeft, is een afwijking
  4. Herstelt (overgeslagen in een proefrun) — maakt elke ontbrekende registratie opnieuw aan: verlof op het huidige herberekende dagtotaal (mTime is de bron van waarheid, dus een inmiddels gecorrigeerde dag wordt gecorrigeerd opnieuw aangemaakt), loon exact zoals de oorspronkelijke regel is verzonden

Een herstel schrijft zijn eigen rij in het integratielogboek, gemarkeerd als Opnieuw gesynchroniseerd, en verwijst terug naar de oorspronkelijke gebeurtenis. Als het huidige dagtotaal nul blijkt, wordt niets opnieuw aangemaakt — de handmatige verwijdering was (inmiddels) correct, en de dag wordt als afgehandeld geregistreerd.

Parameters

ParameterBeschrijving
IntegratieVerplicht. Welke integratie te controleren — alleen integraties die momenteel voor hersynchronisatie zijn ingeschakeld kunnen worden gekozen
ProefrunStandaard aan. Rapporteert wat opnieuw zou worden aangemaakt zonder iets te wijzigen. Bekijk eerst het proefrunrapport en voer daarna opnieuw uit met proefrun uit. Uitschakelen vereist eerst het typen van het id van de gekozen integratie (bv. integahr) — dezelfde typbevestiging als bij het verwijderen van gegevens
Dagen terugHoe ver terug wordt gecontroleerd, gerekend vanaf de uitvoeringsdatum (standaard 90). Dagen verder terug blijven onaangeroerd; toekomstige dagen worden altijd gecontroleerd

Jobresultaten

MetriekBeschrijving
employeesMedewerkers van wie de registraties zijn gecontroleerd
checkedRegistraties gecontroleerd tegen het externe systeem
missingRegistraties die het externe systeem niet meer heeft
recreatedOpnieuw aangemaakte registraties (0 in een proefrun)
failed / skippedMislukte herstellingen / onaangeroerde rijen (met reden)
reportLeesbare vermeldingen per medewerker: datum, activiteit, code, eenheden, het id van de verwijderde registratie en wat er is gedaan

Het resultaat lezen in het integratielogboek

Opnieuw aangemaakte registraties verschijnen in Beheer › Integratielogboek met een amberkleurige badge Opnieuw gesynchroniseerd; de details van de rij benoemen precies wat opnieuw is aangemaakt — een verlof of een loonregel — en het verwijderde externe id. De filterschakelaar Opnieuw gesynchroniseerd toont alleen zulke herstellingen. De job opnieuw uitvoeren dupliceert nooit iets: een herstel dat al heeft plaatsgevonden wordt simpelweg gecontroleerd zoals elke andere actieve registratie.

Probleemoplossing

ProbleemOplossing
De integratie kan niet worden gekozenZe is uitgeschakeld, of hersynchronisatie wordt er niet voor ondersteund. Controleer Beheer › Integraties
Een herstel is misluktOpen de mislukte rij in het integratielogboek — de foutmelding benoemt de oorzaak. Verhelp die en voer de job opnieuw uit; het herstel convergeert naar dezelfde rij in plaats van te dupliceren
missing in een proefrun maar er zou niets verwijderd moeten zijnIemand heeft registraties rechtstreeks in het externe systeem verwijderd. Het rapport benoemt elke medewerker, dag en registratie-id — bekijk het vóór de echte run

Gerelateerd