Zeile 47: | Zeile 47: | ||
] | ] | ||
} | } | ||
Glossar: | |||
* EmployeeID: Personalnummer | |||
* Surname: Zuname | |||
* Forename: Vorname | |||
* MasterAllocation: Stammplanungseinheit | |||
* EmployeeJobGroup: Berufsgruppe | |||
* Days: Array aller Tage | |||
* ForDate: Datum von Tag | |||
* ForState: Status von Tag | |||
* InfoText: Text auf Tag | |||
* DayPlanSymbol: Abwesenheit auf Tag | |||
* DayShift1: Dienst 1 auf Tag | |||
* DayShift2: Dienst 2 auf Tag | |||
* DayRequestKind: Aufgabe auf Tag | |||
* DayTotalMinutesComputedPlaned: Total in Minuten aus Plaung | |||
* DayTotalMinutesComputedActual: Total in Minuten aus Ist | |||
* DayIntervals: Array aller Kommt/Geht-Zeiten | |||
* From: Komme | |||
* To: Gehe | |||
* DayIntervalPlanSymbol: Abwesenheit auf Kommt/Geht | |||
= Beispiel = | = Beispiel = | ||
[[Datei:EmployeeDayIntervalsExample.txt]] | [[Datei:EmployeeDayIntervalsExample.txt]] |
Version vom 6. Dezember 2017, 11:33 Uhr
Aufruf
http://IP:PORT/EmployeeDayIntervals?PARAMETER
- IP: Wie im ALEX-Config-File eingestellt
- PORT: Wie im ALEX-Config-File eingestellt
- PARAMETER:
- "id": Personalnummer
- "begin": Begin-Datum des Datenauszuges Format "DD.MM.YYYY"
- "end": Ende-Datum des Datenauszuges Format "DD.MM.YYYY"
Beispiel
Alle Tagesinformationen von Personal mit Personalnummer "20" von 05.12.2017 bis einschließlich 07.12.2017:
http://localhost:8080/EmployeeDayIntervals?id=20&begin=05.12.2017&end=07.12.2017
Ergebnis
Tagesinformation im JSON-Format in der Form:
{ "EmployeeID" : string , "Surname" : string , "Forename" : string , "MasterAllocation" : string , "EmployeeJobGroup" : string , "Days" : [ { "ForDate" : string , "ForState" : string , "InfoText" : string , "DayPlanSymbol" : string , "DayShift1" : string , "DayShift2" : string , "DayRequestKind" : string , "DayTotalMinutesComputedPlaned" : float , "DayTotalMinutesComputedActual" : float , "DayIntervals" : [ { "From" : string , "To" : string , "DayIntervalPlanSymbol" : string } ] } ] }
Glossar:
- EmployeeID: Personalnummer
- Surname: Zuname
- Forename: Vorname
- MasterAllocation: Stammplanungseinheit
- EmployeeJobGroup: Berufsgruppe
- Days: Array aller Tage
- ForDate: Datum von Tag
- ForState: Status von Tag
- InfoText: Text auf Tag
- DayPlanSymbol: Abwesenheit auf Tag
- DayShift1: Dienst 1 auf Tag
- DayShift2: Dienst 2 auf Tag
- DayRequestKind: Aufgabe auf Tag
- DayTotalMinutesComputedPlaned: Total in Minuten aus Plaung
- DayTotalMinutesComputedActual: Total in Minuten aus Ist
- DayIntervals: Array aller Kommt/Geht-Zeiten
- From: Komme
- To: Gehe
- DayIntervalPlanSymbol: Abwesenheit auf Kommt/Geht