Webservice Personalstammdaten Export: Unterschied zwischen den Versionen

Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Markierung: 2017-Quelltext-Bearbeitung
Zeile 2: Zeile 2:


Ab der Version 2020.20 gibt es die Personalstammdaten Exportschnittstelle auch als Webservice.
Ab der Version 2020.20 gibt es die Personalstammdaten Exportschnittstelle auch als Webservice.
Konfiguration für Config-File:
, "httpServicePlugins" :
  { "0" : "Bfx.Alex.Model.dll"
  }
, "serverDaemonPlugins" :
  { "0" : "Bfx.HTTP.Server.dll"
  }


==Aufruf ==  
==Aufruf ==  
Zeile 150: Zeile 141:
   ]
   ]
  }
  }
 
   [[Kategorie:Schnittstellen]]
   [[Kategorie:Schnittstellen]]
== Links ==
[[Intern:Webservice_Personalstammdaten_Export_Aktivierung|Aktivierung]]

Version vom 27. September 2022, 14:16 Uhr


Ab der Version 2020.20 gibt es die Personalstammdaten Exportschnittstelle auch als Webservice.

Aufruf

http://IP:PORT/GetEmployees?PARAMETER
  • IP: Wie im ALEX-Config-File eingestellt
  • HTTP-Server-PORT: Wie im ALEX-Config-File eingestellt
  • PARAMETER:
    • "from": Begin-Datum des Datenauszuges Format "DD.MM.YYYY"
    • "end": Ende-Datum des Datenauszuges Format "DD.MM.YYYY"


Personal welches mit "Löschen umschalten" versteckt wurde ist nicht im Ergebnis enthalten.

Beispiel

Personal von 05.12.2017 bis einschließlich 07.12.2017:

http://localhost:4480/GetEmployees?from=05.12.2017&end=07.12.2017

Ergebnis

Tagesinformation im JSON-Format UTF8 codiert in der Form:

{ "Employees" : [ 
	{ "EmployeeID" : "string"
	, "Surname" : "string"
	, "Forename" : "string"
	, "DayOfBirth" : "DD.MM.YYYY"
	, "EmployeeSignature" : "string"
	, "Sex" : "string"
	, "MasterAllocation" : "string"
	, "EmployeeJobGroup" : "string"
	, "EmployeeQualifications" : [ "string" ]
	, "EmployeeEmailAddress" : "string"
	, "EmployeePhoneNumber" : "string"
	, "EmployeeSocialInsurance" : "string"
	, "EmployeeStreet" : "string"
	, "EmployeeCity" : "string"
	, "PostalCode" : "string"
	, "ForNation" : "string"
	, "EmployeeLastEmployedFrom" : "string"
	, "EmployeeLastEmployedTo" : "string" 
	}
]}

Glossar:

  • Employees: Array aller Personen
  • EmployeeID: Personalnummer
  • Surname: Zuname
  • Forename: Vorname
  • MasterAllocation: Stammplanungseinheit (externes Kennzeichen wie in ALEX angegeben)
  • EmployeeJobGroup: Berufsgruppe (externes Kennzeichen wie in ALEX angegeben)
  • DayOfBirth: Geburtstag
  • EmployeeSignature: Handzeichen
  • Sex: Geschlecht
  • EmployeeQualifications: Array aller Qualifikationen (externes Kennzeichen wie in ALEX angegeben)
  • EmployeeEmailAddress: Email
  • EmployeePhoneNumber: Telefonnummer
  • EmployeeSocialInsurance: Sozialversicherungsnummer
  • EmployeeStreet: Straße
  • EmployeeCity: Stadt
  • PostalCode: Postleitzahl
  • ForNation: Land
  • EmployeeLastEmployedFrom: Eintritt
  • EmployeeLastEmployedTo: Austritt

Beispiel

{
 "Employees": [
   {
     "EmployeeID": "123",
     "Surname": "Mayr",
     "Forename": "Max",
     "DayOfBirth": "01.01.1981",
     "EmployeeSignature": "MYM",
     "Sex": "männlich",
     "MasterAllocation": "S1",
     "EmployeeJobGroup": "Berufsgruppe1",
     "EmployeeQualifications": [
       "SP",
       "V"
     ],
     "EmployeeEmailAddress": "mayr@mail.com",
     "EmployeePhoneNumber": "07252 / 82 68 5",
     "EmployeeSocialInsurance": "1234",
     "EmployeeStreet": "Gleinkergasse 50",
     "EmployeeCity": "Steyr",
     "PostalCode": "4400",
     "ForNation": "Österreich",
     "EmployeeLastEmployedFrom": "01.08.2020",
     "EmployeeLastEmployedTo": "31.12.2099"
   },
   {
     "EmployeeID": "345",
     "Surname": "Huber",
     "Forename": "Franz",
     "DayOfBirth": "01.02.1983",
     "EmployeeSignature": "HUF",
     "Sex": "männlich",
     "MasterAllocation": "S1",
     "EmployeeJobGroup": "Berufsgruppe1",
     "EmployeeQualifications": [
       "SP"
     ],
     "EmployeeEmailAddress": "huber@mail.com",
     "EmployeePhoneNumber": "07252 / 4400 12345",
     "EmployeeSocialInsurance": "4321",
     "EmployeeStreet": "Fischergasse 22",
     "EmployeeCity": "Steyr",
     "PostalCode": "4400",
     "ForNation": "Österreich",
     "EmployeeLastEmployedFrom": "01.08.2020",
     "EmployeeLastEmployedTo": "31.12.2099"
   },
   {
     "EmployeeID": "567",
     "Surname": "Müller",
     "Forename": "Hilde",
     "DayOfBirth": "09.03.1985",
     "EmployeeSignature": "MUH",
     "Sex": "weiblich",
     "MasterAllocation": "S2",
     "EmployeeJobGroup": "Berufsgruppe1",
     "EmployeeQualifications": [
       "V"
     ],
     "EmployeeEmailAddress": "mueller@mail.com",
     "EmployeePhoneNumber": "0732 / 4010 98765",
     "EmployeeSocialInsurance": "9999",
     "EmployeeStreet": "Kirchengasse 57",
     "EmployeeCity": "Linz",
     "PostalCode": "4010",
     "ForNation": "Österreich",
     "EmployeeLastEmployedFrom": "01.08.2020",
     "EmployeeLastEmployedTo": "31.12.2099"
   }
 ]
}

Links

Aktivierung

Diskussionen