Web-GUI für Suche
Warum machen wir das?
Als Anwender des FIM-Sammelrepository
möchte ich über die im FIM-Sammelrepository enthaltenen Datenschemata per Web-GUI suchen können,
so dass Datenschemata einzeln oder in ihrer Gesamtheit gefunden werden können, gefiltert nach ID, Name, Status oder einer Kombination daraus.
Relevante Informationen
- Voraussetzung für diese User Story ist die Einrichtung der Endpunkte für den API-Zugriff
- Die API und die Datenbank werden nicht zu Projektbeginn einmalig konzipiert und festgelegt, sondern wachsen über die Produktinkremente sprintweise.
- Die Web-GUI ist kein gemäß Anforderungen geplanter Teil der Ergebnisse des Projekts; sie dient der Demonstration der Funktionalität und Exploration der Datenbankinhalte.
- Daher ist Barrierefreiheit für diese Web-GUI ein nachrangiges Qualitätskriterium
- Die Web-GUI hat für diese User Story eine möglichst einfach umzusetzende Benutzeroberfläche; Verbesserungen mit zukünftigen Sprints sind möglich.
- Die Suchergebnisse umfassen nur die Metadaten, nicht die eigentlichen Datenschemata. Das Suchergebnis mit Datenschema zum Download ist Gegenstand einer anderen User Story
Akzeptanzkriterien
-
ohne Suchkriterien werden alle enthaltenen Datenschemata als Ergebnis angezeigt -
das Suchkriterium ID liefert eine Liste von einem oder mehreren Datenschema, bei denen der Suchparameter identisch mit dem oder ein Teil des Inhalt von "ID des Datenschemas inkl. Version" ist. Beispielparameter: "S00000206V1.1" oder "S0000206" oder "S00" oder "206". Gibt es kein solches Schema, dann ist die Liste leer. -
das Suchkriterium Name liefert eine Liste von einem oder mehreren Datenschemata, bei denen der Suchparameter identisch mit dem oder ein Teil des Inhalt von "Name des Datenschemas" ist. Beispielparameter: "Wohngeld Lastenzuschuss - Weiterleistungsantrag" oder "Wohngeld". Gibt es kein solches Schema, dann ist die Liste leer. -
das Suchkriterium Status liefert eine Liste von einem oder mehreren Datenschemata, bei denen der Suchparameter identisch mit dem oder ein Teil des Inhalt von "Status" ist. Beispielparameter: "fachlich freigegeben (gold)" oder "gold". Gibt es kein solches Schema, dann ist die Liste leer. -
Die Anzeige der Ergebnisliste wird über ein Paging gesteuert, welches über ein GUI-Kontrollelement durch die Anwender/-in konfiguriert werden kann mit den vier Werten 10, 50, 100, alle
Edited by Pavlos Giannakis