Aktualisiere ToDo.md mit abgeschlossenen Umsetzungsschritten und füge Roadmap für Version 2.0 hinzu, einschließlich logischer Verkettung von Regeln und Unterstützung klassischer SharePoint-Ansichten.

This commit is contained in:
Torsten Brendgen
2026-07-18 00:07:16 +02:00
parent 2091bc45bd
commit f6e3af23c2

45
ToDo.md
View File

@@ -104,19 +104,42 @@ Beispiel einer Laufzeitkonfiguration:
## Umsetzungsschritte ## Umsetzungsschritte
- [x] Architektur und Randbedingungen dokumentieren. - [x] Architektur und Randbedingungen dokumentieren.
- [ ] SPFx-1.4.1-Projektstruktur anlegen. - [x] SPFx-1.4.1-Projektstruktur anlegen.
- [ ] gemeinsame Modelle, Datumsberechnung und Regel-Auswertung implementieren. - [x] gemeinsame Modelle, Datumsberechnung und Regel-Auswertung implementieren.
- [ ] Regel-Engine für feldwertabhängige Laufzeiten und Farbschwellen implementieren. - [x] Regel-Engine für feldwertabhängige Laufzeiten und Farbschwellen implementieren.
- [ ] REST-Service für Konfiguration und Elementaktualisierungen implementieren. - [x] REST-Service für Konfiguration und Elementaktualisierungen implementieren.
- [ ] Field Customizer implementieren. - [x] Field Customizer implementieren.
- [x] ListView Command Set und Einstellungsdialog implementieren. - [x] ListView Command Set und Einstellungsdialog implementieren.
- [x] Settings-Application-Customizer mit URL-Aktivierung implementieren. - [x] Settings-Application-Customizer mit URL-Aktivierung implementieren.
- [ ] Feature-XML für Command-Bar-Registrierung erstellen. - [x] Feature-XML für Command-Bar-Registrierung erstellen.
- [ ] CSOM-Aktivierungs- und Deaktivierungsskripte für die vorhandene `ExpiryDate`-Spalte erstellen. - [x] CSOM-Aktivierungs- und Deaktivierungsskripte für die vorhandene `ExpiryDate`-Spalte erstellen.
- [ ] Lokalisierung Deutsch/Englisch ergänzen. - [x] Lokalisierung Deutsch/Englisch ergänzen.
- [ ] Build mit der SPFx-1.4.1-kompatiblen Legacy-Toolchain ausführen. - [x] Build mit der SPFx-1.4.1-kompatiblen Legacy-Toolchain ausführen.
- [ ] `.sppkg` erzeugen und Installationsanleitung ergänzen. - [x] `.sppkg` erzeugen und Installationsanleitung ergänzen.
- [ ] Tests für Kalenderarithmetik, Schwellwerte und leere Ablaufdaten durchführen. - [x] Tests für Kalenderarithmetik, Schwellwerte und leere Ablaufdaten durchführen.
## Roadmap Version 2.0
### Logische Verkettung von Regeln
- [ ] Konfigurationsschema für mehrere Bedingungen innerhalb einer Regel definieren.
- [ ] Bedingungen mit den logischen Operatoren `AND` und `OR` verknüpfen können.
- [ ] Verschachtelte Bedingungsgruppen und eine eindeutige Auswertungsreihenfolge festlegen.
- [ ] Regel-Engine um die Auswertung verketteter Bedingungen erweitern.
- [ ] Bestehende Version-1-Regeln mit `columnName` und `columnValue` abwärtskompatibel weiter unterstützen.
- [ ] Einstellungsdialog und die optionale PortalSettings-Integration um verkettete Regeln erweitern.
- [ ] Konfiguration validieren und verständliche Fehlermeldungen für ungültige Regelgruppen ausgeben.
- [ ] Tests für `AND`, `OR`, gemischte Gruppen, fehlende Felder und Fallback auf die Standardregel ergänzen.
### Unterstützung klassischer SharePoint-Ansichten
- [ ] Technisches Konzept für klassische Listen und Bibliotheken erstellen, da SPFx Field Customizer und ListView Command Sets dort nicht ausgeführt werden.
- [ ] Darstellung und Zeilenverlauf für die klassische Ansicht über eine geeignete Classic-Integration, beispielsweise CSR/JSLink, realisieren.
- [ ] Die Aktion **„Ablaufdatum +1 Jahr“** in der klassischen Ribbon-/Listenoberfläche bereitstellen.
- [ ] Zugriff auf die ExpiryIndicator-Einstellungen auch aus klassischen Ansichten ermöglichen.
- [ ] Aktivierungs-, Deaktivierungs- und Upgrade-Skripte um die Classic-Registrierungen erweitern.
- [ ] Dieselbe Konfiguration und Regel-Engine in moderner und klassischer Ansicht verwenden.
- [ ] Funktions-, Berechtigungs- und Darstellungstests für klassische Listen und Dokumentbibliotheken ergänzen.
## Abnahmekriterien ## Abnahmekriterien