Zum Inhalt

BN-05 – Sammelversand vorbereiten

Stand: 12.10.2026 11:23 Branch: main Status: Abgeschlossen

Änderungshistorie anzeigen


Use Case: UC07 – Benachrichtigungen Screen: BN-05 Status: erster Vorschlag Stand: Mai 2026


Wireframe

BN-05 – Sammelversand vorbereiten

Zum Vergrössern auf das Bild klicken; es öffnet sich in voller Grösse.


1. Zweck

BN-05 dient zur Vorbereitung eines Sammelversands mehrerer Benachrichtigungen.

Der Screen fasst ausgewählte Benachrichtigungsvorschläge zusammen, prüft deren Versandfähigkeit, schliesst blockierte oder prüfpflichtige Einträge aus und bereitet die bewusste Sammelbestätigung vor.

BN-05 ist für V1 als kontrollierter Sammelprozess gedacht. Der Sammelversand darf nur versandbereite Einträge enthalten und muss vollständig protokolliert werden.


2. Primäre Nutzer

Rolle Nutzung
tenant_admin bereitet Sammelversand vor und bestätigt diesen
mitarbeiter optional, falls Tenant Versandrecht erlaubt
kunde Empfänger, keine interne Ansicht
superadmin nicht Zielnutzer dieses Tenant-Screens

3. Einstieg / Auslöser

Einstieg Beschreibung
BN-02 Mehrfachauswahl versandbereiter Vorschläge
BN-01 Schnellaktion „Sammelversand"
FR-07 vorbereitete Sammelvorschläge aus UC05

4. Angezeigte Informationen

4.1 Kopfbereich

Information Beschreibung
Anzahl ausgewählt Gesamtanzahl der ausgewählten Vorschläge
versandbereit Anzahl direkt versandfähiger Vorschläge
ausgeschlossen Anzahl blockierter oder prüfpflichtiger Vorschläge
Kanalverteilung z. B. E-Mail, Portal, intern
Quelle z. B. UC05 / Fristen-Dashboard
Zielstatus queued oder sent

4.2 Sammelliste

Spalte Beschreibung
Empfänger Kunde oder interner Benutzer
Equipment ID, Typ und Bezeichnung
Auslöser due_soon, due_today, overdue, blocked
Kanal E-Mail, Portal, intern
Vorlage verwendete Nachrichtenvorlage
Versandstatus ready, needs_review, blocked
Einschluss enthalten oder ausgeschlossen
Prüfhinweis Grund für Ausschluss oder Warnung
Aktion Vorschau, entfernen, Detail öffnen

5. Prüf- und Ausschlusslogik

Status Verhalten im Sammelversand
ready darf enthalten sein
needs_review darf nicht ohne Prüfung enthalten sein
blocked wird automatisch ausgeschlossen
failed nur nach Fehlerprüfung erneut aufnehmen
skipped nicht enthalten
cancelled nicht enthalten

5.1 V1-Empfehlung

Für V1 werden nur Einträge mit Status ready in den Sammelversand übernommen. Alle anderen Einträge bleiben sichtbar, werden aber ausgeschlossen und mit Grund angezeigt.


6. Eingaben / Aktionen

Aktion Beschreibung
Sammelversand prüfen zeigt Versandfähigkeit und Ausschlüsse
einzelne Vorschau öffnen öffnet BN-03
Eintrag entfernen entfernt Vorschlag aus Sammelauswahl
blockierten Eintrag prüfen zurück zu BN-02 oder Datenquelle
Sammelversand bestätigen übergibt alle enthaltenen Einträge an Queue / Versanddienst
zurück zu Vorschlägen öffnet BN-02
abbrechen Sammelprozess ohne Versand verlassen

7. Validierungen / Regeln

ID Regel
BN05-R01 BN-05 zeigt nur Benachrichtigungen des eigenen Tenants
BN05-R02 Sammelversand darf nur ready-Einträge enthalten
BN05-R03 blockierte oder prüfpflichtige Einträge werden ausgeschlossen
BN05-R04 Benutzer muss Sammelversand bewusst bestätigen
BN05-R05 jeder Eintrag im Sammelversand muss einzeln protokolliert werden
BN05-R06 Sammelaktion selbst muss zusätzlich protokolliert werden
BN05-R07 Kundennachrichten dürfen keine internen Prüfnotizen enthalten
BN05-R08 fehlgeschlagene Einzeleinträge dürfen andere erfolgreiche Einträge nicht verdecken
BN05-R09 Ergebnis muss je Eintrag sichtbar bleiben
BN05-R10 Benutzer ohne Versandrecht darf Sammelversand nicht auslösen

8. Status- und Fehlermeldungen

Situation Meldung / Darstellung
keine versandbereiten Einträge „Keine versandbereiten Benachrichtigungen ausgewählt."
Einträge ausgeschlossen „Nicht versandbereite Einträge wurden ausgeschlossen."
Sammelversand bestätigt „Sammelversand wurde an die Queue übergeben."
Teilfehler „Einige Benachrichtigungen konnten nicht übergeben werden."
keine Berechtigung „Du bist für Sammelversand nicht berechtigt."
blockierter Eintrag „Eintrag ist blockiert und nicht im Sammelversand enthalten."

9. Bezug zu Datenmodell

Bereich Bezug
Queue notification_queue
Empfänger notification_recipients
Vorlagen notification_templates
Sammelaktion optional notification_batches
Versandlog notification_log
Quelle source_uc, source_entity_id
Status status, queued_at, sent_at, failed_reason
ausführender Benutzer created_by, sent_by
Audit audit_log

10. Sicherheits- und Datenschutzbezug

Thema Umsetzung
Tenant-Isolation serverseitig erzwingen
Rollenprüfung Sammelversand nur für berechtigte Benutzer
Datenschutz Kundentexte vor Versand prüfen
bewusste Aktion keine automatische Sammelauslösung in V1
Protokollierung Einzeleinträge und Sammelaktion speichern
Fehlertransparenz Teilerfolge und Fehler je Eintrag sichtbar halten

11. Akzeptanzkriterien

ID Kriterium
BN05-AC01 Benutzer kann BN-05 aus BN-02 öffnen
BN05-AC02 System zeigt Anzahl ausgewählt, versandbereit und ausgeschlossen
BN05-AC03 System übernimmt nur ready-Einträge in den Sammelversand
BN05-AC04 System zeigt ausgeschlossene Einträge mit Grund
BN05-AC05 Benutzer kann einzelne Nachrichtenvorschau BN-03 öffnen
BN05-AC06 Benutzer muss Sammelversand bewusst bestätigen
BN05-AC07 Sammelversand erzeugt je Eintrag Status queued oder Fehlerstatus
BN05-AC08 Sammelaktion und Einzeleinträge werden protokolliert
BN05-AC09 BN-05 zeigt keine fremden Tenant-Daten
BN05-AC10 Benutzer ohne Berechtigung kann Sammelversand nicht auslösen

12. Offene Punkte

ID Frage Status
BN05-O01 Wird eine eigene Tabelle notification_batches benötigt? technisch prüfen, sinnvoll
BN05-O02 Wird Sammelversand in V1 für Mitarbeiter erlaubt? offene Rollenentscheidung
BN05-O03 Gibt es eine maximale Anzahl pro Sammelaktion? technische Detailklärung
BN05-O04 Wird bei Teilausfall automatisch Retry ausgelöst? eher BN-06 / technische Retry-Logik
BN05-O05 Ist ein Sammelkommentar Pflicht? Vorschlag: optional

Änderungshistorie

Datum, Uhrzeit Version Änderung Autor
12.10.2026 11:23 1.3 Abschnitt «Wireframe» mit klickbarem Bild des Screens ergänzt Claude
12.10.2026 09:58 1.2 Änderungshistorie ans Dokumentende verschoben und Sprunglink «Änderungshistorie anzeigen» unter dem Kopf ergänzt (einheitlicher Dokumentaufbau gemäss AGENTS.md) Claude
12.10.2026 09:08 1.1 Kopfbereich auf das Format Stand: TT.MM.JJJJ hh:mm umgestellt Claude
01.08.2026 11:12 1.0 Kopfbereich ergänzt David