Skip to main content
Eine zuverlässige Synchronisation trennt Identitätsabgleich, Tenant-Zuordnung, Validierung, Mutation und Checkpointing. Erstellen Sie nicht bei jedem Importlauf einen neuen JobHandy-Mitarbeiter.

Source-of-Truth-Modell

Legen Sie vor der Implementierung für jedes gemappte Feld die fachliche Verantwortung fest.

Reihenfolge des Matchings

  1. Gespeicherte JobHandy-Mitarbeiter-ID
  2. Stabile employeeNumber, wenn das Quellsystem Eindeutigkeit garantiert
  3. Ein anderes ausdrücklich vereinbartes eindeutiges Mapping
  4. E-Mail-Adresse nur, wenn der Kunde deren Unveränderlichkeit und Eindeutigkeit garantiert
Wenn eine Abfrage null oder mehr als einen plausiblen Treffer liefert, stoppen Sie die automatische Erstellung und leiten Sie den Datensatz zur Reconciliation weiter.

Swimlane der Synchronisation

Zuordnung auflösen

  • Senden Sie X-Tenant-ID, wenn der Key mehrere mögliche Tenants enthält.
  • Senden Sie divisionId, wenn der ausgewählte Tenant keine eindeutige zulässige Division ergibt.
  • Verwenden Sie ausschließlich eine Division innerhalb des Ziel-Tenants und API-Key-Scopes.
  • divisionId: null entfernt die Divisionszuordnung, verschiebt den Mitarbeiter aber nicht in einen anderen Tenant.

Mitarbeiter finden

Speichern Sie nach einem erfolgreichen Match die zurückgegebene JobHandy-id.

Sicher erstellen

1

Bestehenden Treffer ausschließen

Suchen Sie anhand der gespeicherten JobHandy-ID oder stabilen Personalnummer.
2

Zuordnung und Payload validieren

Rufen Sie POST /employees?dryRun=true mit den finalen Headern und dem finalen Body auf.
3

Create ausführen

Senden Sie dieselbe Anfrage ohne dryRun=true.
4

Reale ID speichern

Speichern Sie ausschließlich die ID aus der 201-Response ohne Dry Run.
5

Side Effect dokumentieren

Ein erfolgreiches Create sendet eine E-Mail zur Passwortvergabe. Erstellen Sie keine doppelten Konten, um diese E-Mail erneut auszulösen.

Nur geänderte Felder patchen

Nullable Patch-Eigenschaften können mit null geleert werden. Lassen Sie Eigenschaften weg, die unverändert bleiben sollen.

Checkpoint-Modell

Speichern Sie mindestens:

Reconciliation nach Timeout

Häufige Fehler

Zuletzt geändert am 28. August 2026