Freigeben über


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