Benutzerflüsse
Benutzerflüsse in Archyl ermöglichen es Ihnen, Interaktionssequenzen durch Ihre Architektur zu dokumentieren. Visualisieren Sie, wie Benutzer, Daten oder Anfragen sich durch Ihr System bewegen.
Was sind Flüsse?
Ein Fluss repräsentiert eine Sequenz von Schritten durch Ihre Architektur:
- Benutzer-Journeys: Login, Checkout, Registrierung
- Datenflüsse: Bestellverarbeitung, Datensynchronisation
- Systeminteraktionen: API-Aufrufe, Ereignisketten
- Fehlerbehandlung: Fehlerszenarien, Wiederholungsversuche
Jeder Schritt in einem Fluss referenziert Beziehungen in Ihrer Architektur und erstellt eine verbundene Ansicht, wie Dinge funktionieren.
Einen Fluss erstellen
Vom Flüsse-Tab
- Gehen Sie zum Flüsse-Tab in Ihrem Projekt
- Klicken Sie auf Fluss erstellen
- Geben Sie einen Namen und eine Beschreibung ein
- Fügen Sie Schritte hinzu, indem Sie Beziehungen auswählen
- Klicken Sie auf Speichern
Fluss-Struktur
Jeder Fluss enthält:
| Feld | Beschreibung |
|---|---|
| Name | Kurzer, beschreibender Name (z.B. "Benutzer-Login-Fluss") |
| Beschreibung | Was dieser Fluss repräsentiert |
| Schritte | Geordnete Liste von Beziehungsreferenzen |
Schritte hinzufügen
Für jeden Schritt:
- Wählen Sie eine Beziehung aus Ihrer Architektur
- Der Schritt zeigt Quelle, Ziel und Beziehungslabel
- Ziehen Sie zum Neuordnen der Schritte
- Fügen Sie Notizen für zusätzlichen Kontext hinzu
Flüsse anzeigen
Schritt-für-Schritt-Navigation
Beim Anzeigen eines Flusses:
- Schritte werden in Reihenfolge angezeigt
- Der aktuelle Schritt wird im Diagramm hervorgehoben
- Navigieren Sie mit Weiter/Zurück-Buttons
- Sehen Sie den vollen Kontext bei jedem Schritt
Animierte Wiedergabe
Klicken Sie auf Abspielen, um durch den Fluss zu animieren:
- Automatische Schrittfortschritt
- Hervorgehobener Pfad im Diagramm
- Einstellbare Wiedergabegeschwindigkeit
Flüsse teilen
Öffentliche Fluss-Links
Benutzerflüsse haben eingebautes öffentliches Teilen:
- Öffnen Sie einen Fluss
- Klicken Sie auf das Teilen-Symbol
- Kopieren Sie die öffentliche URL
- Teilen Sie mit jedem
Die öffentliche Ansicht enthält:
- Schritt-für-Schritt-Navigation
- Architekturvisualisierung
- Flussbeschreibung
- Keine Authentifizierung erforderlich
Flüsse einbetten
Betten Sie Flüsse in externe Tools ein:
- Confluence
- Notion
- Dokumentationsseiten
- Wikis
Best Practices
Flüsse klar benennen
Verwenden Sie handlungsorientierte Namen:
- "Benutzerregistrierung"
- "Bestellungs-Checkout-Prozess"
- "Zahlungsrückerstattungs-Fluss"
- "Datensynchronisations-Pipeline"
Flüsse fokussiert halten
- Ein Fluss pro Benutzer-Journey
- 5-15 Schritte sind ideal
- Teilen Sie komplexe Flüsse in Sub-Flüsse auf
- Referenzieren Sie andere Flüsse bei Bedarf
Kontext hinzufügen
Verwenden Sie Beschreibungen um zu erklären:
- Warum dieser Fluss existiert
- Wer ihn benutzt
- Wann er ausgelöst wird
- Was das erwartete Ergebnis ist
Mit Dokumentation verknüpfen
Referenzieren Sie verwandte Docs:
- API-Spezifikationen
- Anforderungsdokumente
- ADRs, die Designentscheidungen erklären
Beispielflüsse
E-Commerce Checkout
- Benutzer → Warenkorb-Service: "Warenkorb anzeigen"
- Warenkorb-Service → Inventar: "Verfügbarkeit prüfen"
- Benutzer → Checkout-Service: "Checkout beginnen"
- Checkout-Service → Zahlung: "Zahlung verarbeiten"
- Zahlung → Bestell-Service: "Bestellung erstellen"
- Bestell-Service → Benachrichtigung: "Bestätigung senden"
API-Authentifizierung
- Client → API-Gateway: "Anfrage mit Credentials"
- API-Gateway → Auth-Service: "Token validieren"
- Auth-Service → Benutzer-DB: "Benutzer nachschlagen"
- Auth-Service → API-Gateway: "Claims zurückgeben"
- API-Gateway → Backend: "Mit Benutzerkontext weiterleiten"
Nächste Schritte
- C4-Modell Übersicht - Das Architekturmodell verstehen
- Beziehungen - Beziehungen für Flüsse erstellen
- Teilen - Flüsse öffentlich teilen