digiwf-core
digiwf-core copied to clipboard
Task/Vorgang Zwischenspeichern optimieren
Is your feature request related to a problem? Please describe.
Aktuell können nur Aufgaben-Formulare und nicht Start-Formulare zwischengespeichert werden. Dies erfolgt backendseitig und wird aus dem Grund mit dem Schema validiert. So können nur valide Zwischenergebnisse gespeichert werden, was die Nutzung stark einschränkt. Zudem muss das Zwischenspeichern manuell über das Menu erfolgen und ist vielen Usern nicht bekannt.
Describe the solution you'd like
Formulardaten (Vorgang oder Aufgabe) sollten clientseitig im local Storage gespeichert werden direkt bei der Eingabe von Daten über den Prozess-Key oder die Aufgaben-ID. Da es clientseitig erfolgt, müssen die Daten nicht validiert werden und können direkt ohne zutun des Users gespeichert werden. (Kein Datenverlust aus versehen). Das Speichern sollte dem User angezeigt werden. Der Dialog für "ungespeicherte Daten" muss entsprechend angepasst oder entfernt werden. Gespeicherte Daten werden angepasst oder verworfen bei Formular-Änderungen.
Describe alternatives you've considered
Backendseitiges Speichern -> Erfordert parallele Umsetzung in Task-Service und Engine und geht nicht ohne Validierung bzw. Aufwändig in der Anpassung der Validierung.
Acceptance Criteria
- [ ] Formulare werden autom. gespeichert
- [ ] Speicherung erfolgt für Vorgänge und Tasks
Additional context
https://git.muenchen.de/digitalisierung/digiwf-support/-/issues/407