Zum Inhalt springen
Integration neu synchronisieren

Integration neu synchronisieren

Prüft, ob die Einträge, die mTime in einem externen System für vorhanden hält, dort tatsächlich noch existieren, und legt die neu an, die direkt im externen System gelöscht wurden — damit das, was mTime gesendet hat, vollständig bleibt. Derzeit für Intega Løn und SLS unterstützt.

Wann Sie ihn verwenden

mTime sendet Abwesenheits- und Lohneinträge an das externe System und merkt sich, was es angelegt hat. Löscht jemand einen solchen Eintrag im externen System selbst (statt in mTime), bemerkt mTime das nie — der Eintrag ist einfach weg, und die Lohnabrechnung läuft ohne ihn. Führen Sie diesen Job aus, wenn Sie vermuten (oder ausschließen möchten), dass auf der anderen Seite Einträge entfernt wurden.

Der Job läuft nur manuell — nie nach Zeitplan. Starten Sie ihn unter Administration › Jobausführungen.

So funktioniert es

  1. Sammelt jeden Eintrag, den das Integrationsprotokoll von mTime als im externen System vorhanden führt — Abwesenheiten und Lohn, jeweils nur, wenn deren Synchronisierung für die Integration eingeschaltet ist — innerhalb der gewählten Anzahl von Tagen
  2. Ruft die eigene Liste der Einträge des externen Systems ab, mit einer Anfrage pro betroffener Person
  3. Vergleicht beide: Ein Eintrag, den mTime für vorhanden hält, den das externe System aber nicht mehr hat, ist eine Abweichung
  4. Repariert (im Probelauf übersprungen) — legt jeden fehlenden Eintrag neu an: Abwesenheiten mit der aktuellen Tagessumme (maßgeblich sind die Daten in mTime, ein inzwischen korrigierter Tag wird also mit der Korrektur neu angelegt), Lohn genau so, wie die ursprüngliche Zeile gesendet wurde

Eine Reparatur schreibt eine eigene Zeile ins Integrationsprotokoll, gekennzeichnet als Neu synchronisiert, und verweist auf das ursprüngliche Ereignis. Stellt sich heraus, dass die aktuelle Tagessumme null ist, wird nichts neu angelegt — die Löschung im externen System war (inzwischen) korrekt, und der Tag wird stattdessen als erledigt festgehalten.

Parameter

ParameterBeschreibung
IntegrationErforderlich. Welche Integration geprüft wird — nur Integrationen, für die die Neusynchronisierung aktuell eingeschaltet ist, stehen zur Auswahl
ProbelaufStandardmäßig eingeschaltet. Meldet, was neu angelegt würde, ohne etwas zu ändern. Prüfen Sie zuerst den Bericht des Probelaufs und führen Sie den Job dann mit ausgeschaltetem Probelauf erneut aus. Zum Ausschalten müssen Sie zuerst die ID der gewählten Integration eintippen (z. B. integahr) — dieselbe Bestätigung durch Eintippen wie beim Löschen von Daten
Tage zurückWie weit zurück geprüft wird, gezählt ab dem Ausführungsdatum (Standard 90). Weiter zurückliegende Tage bleiben unberührt; künftige Tage werden immer geprüft

Jobergebnisse

KennzahlBeschreibung
employeesMitarbeitende, deren Einträge geprüft wurden
checkedGegen das externe System geprüfte Einträge
missingEinträge, die das externe System nicht mehr hat
recreatedNeu angelegte Einträge (0 im Probelauf)
failed / skippedFehlgeschlagene Reparaturen / unberührt gelassene Zeilen (mit Grund)
reportLesbare Einträge pro Person: Datum, Aktivität, Code, Einheiten, ID des gelöschten Eintrags und was getan wurde

Das Ergebnis im Integrationsprotokoll lesen

Neu angelegte Einträge erscheinen unter Administration › Integrationsprotokoll bernsteinfarben als Neu synchronisiert gekennzeichnet; die Details der Zeile nennen genau, was neu angelegt wurde — eine Abwesenheit oder eine Lohnzeile — und die gelöschte externe ID. Der Filterschalter Neu synchronisiert zeigt nur solche Reparaturen. Ein erneuter Lauf dupliziert nie etwas: Eine bereits erfolgte Reparatur wird einfach wie jeder andere vorhandene Eintrag geprüft.

Fehlerbehebung

ProblemLösung
Die Integration kann nicht ausgewählt werdenSie ist ausgeschaltet, oder die Neusynchronisierung wird für sie nicht unterstützt. Prüfen Sie Integrationen
Eine Reparatur ist fehlgeschlagenÖffnen Sie die fehlgeschlagene Zeile im Integrationsprotokoll — die Fehlermeldung nennt die Ursache. Beheben Sie sie und führen Sie den Job erneut aus; die Reparatur aktualisiert dieselbe Zeile, statt eine zweite anzulegen
missing im Probelauf, obwohl nichts gelöscht sein sollteJemand hat Einträge direkt im externen System entfernt. Der Bericht nennt jede Person, jeden Tag und jede Eintrags-ID — prüfen Sie ihn vor dem echten Lauf

Verwandte Themen