Bfx.Alex.AccountsReport.DayInterval.Model.dll HTTP: Unterschied zwischen den Versionen

Keine Bearbeitungszusammenfassung
Zeile 20: Zeile 20:
Tagesinformation im [https://www.json.org/ JSON-Format] in der Form:
Tagesinformation im [https://www.json.org/ JSON-Format] in der Form:


  { "EmployeeID" : string
  { "Employees" : [
, "Surname" : string
{ "EmployeeID" : "string"
, "Forename" : string
, "Surname" : "string"
, "MasterAllocation" : string
, "Forename" : "string"
, "EmployeeJobGroup" : string
, "MasterAllocation" : "string"
, "Days"
, "EmployeeJobGroup" : "string"
: [  
, "Days" : [  
{ "ForDate" : string
{ "ForDate" : "string"
, "ForState" : string
, "ForState" : "string"
, "InfoText" : string
, "InfoText" : "string"
, "DayPlanSymbol" : string
, "DayPlanSymbol" : "string"
, "DayShift1" : string
, "DayShift1" : "string"
, "DayShift2" : string
, "DayShift2" : "string"
, "DayRequestKind" : string
, "DayRequestKind" : "string"
, "DayTotalMinutesComputedPlaned" : float
, "DayTotalMinutesComputedPlaned" : "float"
, "DayTotalMinutesComputedActual" : float
, "DayTotalMinutesComputedActual" : "float"
, "DayIntervals"  
, "DayIntervals" : [  
: [  
{ "From" : "string"
{ "From" : string
, "To" : "string"
, "To" : string
, "DayIntervalPlanSymbol" : "string"
, "DayIntervalPlanSymbol" : string  
}
}
  ]}
  ]
  ]}
}
  ]}
  ]
  }


Glossar:
Glossar:
* Employees: Array aller Personen
* EmployeeID: Personalnummer
* EmployeeID: Personalnummer
* Surname: Zuname
* Surname: Zuname

Version vom 6. Dezember 2017, 11:45 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:

{ "Employees" : [
	 { "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:

  • Employees: Array aller Personen
  • 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

Datei:EmployeeDayIntervalsExample.txt