Source-of-Truth-Modell
Legen Sie vor der Implementierung für jedes gemappte Feld die fachliche Verantwortung fest.Reihenfolge des Matchings
- Gespeicherte JobHandy-Mitarbeiter-ID
- Stabile
employeeNumber, wenn das Quellsystem Eindeutigkeit garantiert - Ein anderes ausdrücklich vereinbartes eindeutiges Mapping
- E-Mail-Adresse nur, wenn der Kunde deren Unveränderlichkeit und Eindeutigkeit garantiert
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: nullentfernt die Divisionszuordnung, verschiebt den Mitarbeiter aber nicht in einen anderen Tenant.
Mitarbeiter finden
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
null geleert werden. Lassen Sie Eigenschaften weg, die unverändert bleiben sollen.
