Dies ist eine alte Version des Dokuments!
IST: Bei der Implementierung der eAlarm App wurde mit der US200 beschrieben, dass die Log-Funktion pro App-User nur für die letzten 7 Tage bestehen soll. Dies wurde aber zu jener Zeitnicht umgesetzt, sodass sämtliche Logs bestehen blieben. Diese unzähligen angesammelten Logs führen zu Performanceproblemen. Heute erscheint der Reiter „Logs“ beim Teilnehmer nur, wenn er entsprechende Einträge darin hat.
SOLL: Die ursprünglich vorgesehenen 7 Tage sind zu kurz, daher schlagen wir 30 Tage vor. Zudem soll der Menü-Punkt „Logs“ auch erscheinen, wenn keine Logs vorhanden sind, und zwar mit der Mitteilung „Keine Logs für die letzten 30 Tagen vorhanden“. Dies sollte theoretisch aber nicht mehr vorkommen, wenn auch die folgende Funktionalität umgesetzt wird: Weil gewisse Log-Einträge für die Darstellung in der Spaltenansicht der Teilnehmerliste und bei den Teilnehmer-Alarmmitteln noch gebraucht werden (siehe US441), schlagen wir Folgendes vor: Der aktuellste Log-Eintrag zum Status
bleibt jeweils bestehen – und zwar solange, bis er durch einen neuen Statuswechsel aktualisiert wird. In diesem Falle bleibt der vorletzte Status einfach für 30 Tage erhalten und der letzte bis zum nächsten Statuswechsel usw. So wird gewährleistet, dass der aktuelle Statuswechsel nachvollziehbar ist, auch wenn dieser länger als 30 Tage zurückliegt. Somit ist auch immer mindestens ein Status im Log ersichtlich. Alle anderen Log-Einträge, wie z.B. Registrierungscode angefordert, Neue Registrierung: Lösche altes Gerät, Registrierung von App gelöscht, Registrierung über GUI gelöscht, bleiben nur für die letzten 30 Tage geloggt.