Benutzerszenarien für Contoso-Immobilien
Die Contoso Real Estate-Anwendung enthält die Referenzarchitektur und Komponenten für die Erstellung moderner, auf Unternehmensniveau verfügbarer Frontends (oder Mikro-Frontends) und cloudeigene Anwendungen. Es handelt sich um eine Sammlung bewährter Methoden, Architekturmuster und funktionaler Komponenten, die zum Erstellen und Bereitstellen moderner JavaScript-Anwendungen in Azure verwendet werden können.
Um die Lösungsimplementierung zu verstehen, ist es wichtig, die Lösung des Benutzers zu identifizieren und welche Aktionen jeweils ausgeführt werden können.
Benutzerspezifikation
Der Lösungsarchitekt hat die folgenden Anforderungen:
- 3 Benutzertypen: Gäste, Neueinstellungen und PERSONALadministratoren
- 3 Inhaltstypen: Auflistungen, Blogbeiträge, Benutzeraktivitäten
- 3 Benutzeroberflächen: Portal-UI, Blog-UI und Administrator-UI
Der Anwendungsfall wird von einer modernen Full-Stack-Anwendung implementiert, bei der mehrere Front-Ends mit einem Content Management System und zugehörigen Dienstintegrationen im Back-End über eine allgemeine API sprechen:
- Administrator-App: ist die Haupt-UI/UX für HR-Administratoren, wobei die Inhaltsverwaltung im Fokus steht.
- Portal-App: ist die primäre Benutzeroberfläche/UX für Neueinstellungen, wobei Mietauflistungen im Fokus stehen.
- Blog-App: ist die sekundäre UI/UX für Neueinstellungen, die in der Portal-App auffindbar sind.
Wo Benutzerrollen an die relevante App gebunden sind:
- Personaladministratoren sind authentifizierte Benutzer in der Administrator-App.
- Neueinstellungen sind authentifizierte Benutzer in der Portal-App.
- Gäste sind anonyme Benutzer, die nur Blog- und Portal-Apps anzeigen können.
Standardmäßig können sich Gastrollen bei der Portal-App anmelden, um ein Upgrade auf neue Benutzerrollen zu erhalten. Und neue Benutzerrollen werden beim Abmelden auf den Gastzugriff herabgestuft.
Benutzerszenarien nach Rolle
Konvertieren Sie nun das allgemeine Anwendungsszenario in bestimmte Benutzerszenarien:
Rolle "HR-Administrator"
- Personaladministratoren können sich bei der Administrator-App anmelden:
- Verwalten von Eigenschaftsauflistungen und featurebestimmter Auflistungen
- Erstellen von Blogbeiträgen
- Portalinhalte verwalten, die auf der Seite "Info", "Nutzungsbedingungen", "Homepage" angezeigt werden.
- Personaladministratoren können sich nicht bei der Portal-App anmelden. Hr Admin kann die Portal-App anonym als Gast besuchen.
Gastrolle
- Gäste können die Portal-App besuchen und Inhalte anzeigen, die keine Authentifizierung erfordern, z. B. die Startseite, Die Seite "Info", "Nutzungsbedingungen". Gäste können auch mit dem Authentifizierungsprozess beginnen, um sich bei der Portal-App anzumelden.
- Gäste können die Blog-App-Seite sehen und die Blogbeiträge erkunden.
- Gäste können sich nicht bei der Administrator-App anmelden
Neue Einstellungsrolle
- Neue Mitarbeiter können sich bei der Portal-App anmelden und Einträge anzeigen, erkunden und reservieren.
- Neue Mitarbeiter können sich nicht bei der Administrator-App anmelden
Testen von Rollenaktionen
Wenn die Benutzerrollen und -fähigkeiten definiert sind, können diese mit Playwright-End-to-End-Tests überprüft werden.
Nächster Schritt
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für