it-at-m / digiwf-project

Project repo for the DigiWF project automation platform.
MIT License
10 stars 1 forks source link

Umstellung der Process Apis auf Pagination #492

Closed StephanStrehlerCGI closed 1 year ago

StephanStrehlerCGI commented 1 year ago

Ist Situation

Aktuell werden alle Prozesse als Liste vom Backend geholt und im Frontend nur in der UI Schicht auf Seiten aufgeteilt. Die gesamte Liste wird im Redux Store gespeichert. Dies kann zu Performanceproblemen führen.

Soll Situation

Das Backend liefert die Ergebnisse Seitenweise an das Frontend aus. Dieses zeigt nur die entsprechenden Elemente an

Akzeptanzkriterien (Aufgabenbedingt technisch)

offene Punkte

Wording Problem: Im Frontend heißt das alles processDefinition und processInstances. Im Backend wird aber Service verwendet. Welche Bezeichnung ist richtig?

technische Hinweise

Die beiden benötigen Rest Controller: ServiceInstanceController: io.muenchendigital.digiwf.service.instance.api.resource.ServiceInstanceController ServiceDefinitionController: io.muenchendigital.digiwf.service.definition.api.resource.ServiceDefinitionController

Für Tanstack Query kann die Umsetzung der Tasks als Vorlage genommen werden.

darenegade commented 1 year ago

Aktuell haben wir in der UI auch das Problem, dass nur 10 Elemente angezeigt werden, obwohl mehr vom Backend kommen. Liegt daran, dass die PagableList schon verwendet wird und Default-Size auf 10 steht, aber kein Footer existiert zum weiterschalten der Page

dominikhorn93 commented 1 year ago

Wegen Polyflow nach hinten geschoben