UC-01 – Kunde registrieren
Primärakteur Customer Service oder Self-Service-Kanal
Auslöser Eine neue natürliche oder juristische Person möchte Bestellungen aufgeben.
Ergebnis Ein aktiver Kunde mit stabiler CustomerId ist gespeichert.
Vorbedingungen
- Es liegt noch kein aktiver Kunde mit derselben normalisierten E-Mail-Adresse vor.
- Die Pflichtangaben Name und E-Mail-Adresse wurden übermittelt.
Eingaben
- Name
- E-Mail-Adresse
- optionale Rechnungs- und Lieferadresse
- optionale externe Referenz
Geschäftsregeln
- BR-CUS-001 Die normalisierte E-Mail-Adresse ist innerhalb des Customer-Bestands eindeutig.
- BR-CUS-002 Ein Kunde wird mit dem Status ACTIVE angelegt, sofern keine fachliche Sperre vorliegt.
- BR-CUS-003 E-Mail-Adresse und Adressen werden vor Speicherung fachlich validiert.
Normalablauf
- Registrierungsdaten entgegennehmen.
- Pflichtfelder und Formate prüfen.
- Eindeutigkeit der E-Mail-Adresse prüfen.
- Kundenidentität erzeugen.
- Kundenprofil speichern.
- CustomerRegistered veröffentlichen.
Fehlerfälle
- CUSTOMER_EMAIL_ALREADY_EXISTS Ein aktiver Kunde mit derselben normalisierten E-Mail-Adresse existiert bereits.
- CUSTOMER_DATA_INVALID Mindestens ein Pflichtfeld oder Format ist ungültig.
Fachliche Ereignisse
CustomerRegistered
Verbindliche Szenarien
- AC-CUS-001 Erfolgreiche Kundenregistrierung
- AC-CUS-002 Doppelte E-Mail-Adresse wird abgelehnt
- AC-CUS-003 Ungültige E-Mail-Adresse wird abgelehnt