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:
45
ToDo.md
45
ToDo.md
@@ -104,19 +104,42 @@ Beispiel einer Laufzeitkonfiguration:
|
||||
## Umsetzungsschritte
|
||||
|
||||
- [x] Architektur und Randbedingungen dokumentieren.
|
||||
- [ ] SPFx-1.4.1-Projektstruktur anlegen.
|
||||
- [ ] gemeinsame Modelle, Datumsberechnung und Regel-Auswertung implementieren.
|
||||
- [ ] Regel-Engine für feldwertabhängige Laufzeiten und Farbschwellen implementieren.
|
||||
- [ ] REST-Service für Konfiguration und Elementaktualisierungen implementieren.
|
||||
- [ ] Field Customizer implementieren.
|
||||
- [x] SPFx-1.4.1-Projektstruktur anlegen.
|
||||
- [x] gemeinsame Modelle, Datumsberechnung und Regel-Auswertung implementieren.
|
||||
- [x] Regel-Engine für feldwertabhängige Laufzeiten und Farbschwellen implementieren.
|
||||
- [x] REST-Service für Konfiguration und Elementaktualisierungen implementieren.
|
||||
- [x] Field Customizer implementieren.
|
||||
- [x] ListView Command Set und Einstellungsdialog implementieren.
|
||||
- [x] Settings-Application-Customizer mit URL-Aktivierung implementieren.
|
||||
- [ ] Feature-XML für Command-Bar-Registrierung erstellen.
|
||||
- [ ] CSOM-Aktivierungs- und Deaktivierungsskripte für die vorhandene `ExpiryDate`-Spalte erstellen.
|
||||
- [ ] Lokalisierung Deutsch/Englisch ergänzen.
|
||||
- [ ] Build mit der SPFx-1.4.1-kompatiblen Legacy-Toolchain ausführen.
|
||||
- [ ] `.sppkg` erzeugen und Installationsanleitung ergänzen.
|
||||
- [ ] Tests für Kalenderarithmetik, Schwellwerte und leere Ablaufdaten durchführen.
|
||||
- [x] Feature-XML für Command-Bar-Registrierung erstellen.
|
||||
- [x] CSOM-Aktivierungs- und Deaktivierungsskripte für die vorhandene `ExpiryDate`-Spalte erstellen.
|
||||
- [x] Lokalisierung Deutsch/Englisch ergänzen.
|
||||
- [x] Build mit der SPFx-1.4.1-kompatiblen Legacy-Toolchain ausführen.
|
||||
- [x] `.sppkg` erzeugen und Installationsanleitung ergänzen.
|
||||
- [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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user