update readme/plan: default show Fehlerliste und Buchung eintragen via Selektion
This commit is contained in:
1 parent
8390afd06a
commit
2b40bd2756
2 files changed
+51
-44
No files matched your search
@@ -1,26 +1,34 @@
|
||||
Untersuchung einer time tracking plattform ob diese per API ansprechbar ist um zeiten automatisch zu tracken
|
||||
Automatisches time tracking auf einer Web plattform.
|
||||
|
||||
Name des tools: eZICOM5
|
||||
Url: https://zm.sufw.de:31443
|
||||
|
||||
Login erfolgt per username und passwort.
|
||||
Login credentials werden per .env Datei lokal gespeichert.
|
||||
|
||||
Login credentials sollen per .env Datei lokal gespeichert werden.
|
||||
# Default Ablauf
|
||||
|
||||
Nach dem Login in der Zeiterfassung soll in der Fehlerliste nach Tagen geschaut werden, welche noch keine Zeiteintragung haben. Der Seitenaufruf dazu ist: https://zm.sufw.de:31443/user?page=corrindex&go=dfhl&sid=<hier aktuelle ID einsetzen>&Btn=9&nc=%27+noCache()+%27
|
||||
1) Nach dem Login in der Zeiterfassung wird die Fehlerliste-Seite aufgerufen, der Seitenaufruf dazu ist: https://zm.sufw.de:31443/user?page=corrindex&go=dfhl&sid=<hier aktuelle ID einsetzen>&Btn=9&nc=%27+noCache()+%27
|
||||
|
||||
Klarstellung zur Fehlerliste:
|
||||
- Alle Tage, die in der Fehlerliste erscheinen, gelten als fehlerhaft.
|
||||
- Die liste kann zwei arten von Fehlern enthalten: entweder fehlen beide Buchungen (kommen/gehen) oder nur eine der beiden.
|
||||
- Beim Auslesen darf nur der HTML-Block `dfhl` aus dem `go=dfhl` Ergebnis verwendet werden. Die Seite enthaelt zusaetzlich versteckte Listen wie `dnow`, die alle Buchungen enthalten und nicht fuer die Konsolenausgabe geparst werden duerfen.
|
||||
|
||||
Neue Buchung / Korrekturbuchung:
|
||||
Die fehlerhaften Tage in der Fehlerliste werden im Terminal angezeigt.
|
||||
|
||||
Aktueller Ablauf der Terminalausgabe:
|
||||
- Einträge, die juenger als 15 Tage sind, werden nummeriert angezeigt.
|
||||
- Einträge, die aelter als 14 Tage sind, werden unter einem Hinweis angezeigt und nicht zur Auswahl angeboten.
|
||||
- Nach der Liste kann eine Nummer eingegeben werden. Fuer den gewaehlten Tag werden zwei Korrekturbuchungen gesendet: 10:00 als Kommen und 14:00 als Gehen.
|
||||
|
||||
2) Neue Buchung / Korrekturbuchung:
|
||||
|
||||
- Die Seite zum Ausloesen einer neuen Buchung wird ueber `page=corrnew` aufgerufen.
|
||||
- Beispiel-URL: https://zm.sufw.de:31443/user?page=corrnew&sid=<hier aktuelle ID einsetzen>&bt=1
|
||||
- Die `sid` ist session-abhaengig und muss nach dem Login dynamisch aus der Seite gelesen werden.
|
||||
|
||||
Ziele:
|
||||
- In der Fehlerliste schauen welche Tage noch nicht gebucht sind und die nicht älter als zwei Wochen sind.
|
||||
- Diese im Terminal anzuzeigen und per Auswahl diese automatisch auszufüllen
|
||||
- Es werden nur Tage ausgefüllt bei denen beide Buchungen fehlen, alle anderen Fehler werden einfach nur angezeigt.
|
||||
- Zum ausfüllen genügt es, am Datum des betreffenden Tages zwei Buchungen vorzunehmen je einen für 10uhr und einen für 14Uhr
|
||||
Reference in new issue
Block a user