Webservice Personalstammdaten Import: Unterschied zwischen den Versionen

Markierungen: Weiterleitungsziel geändert 2017-Quelltext-Bearbeitung
 
(9 dazwischenliegende Versionen von 4 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
[[Bild:ApothekeralexMiraculix.png|right|150px]]{{Alex}} als Teil einer innerbetrieblichen HR-Landschaft unterstützt die zentrale Anlage von Personalstammdaten, wobei
#REDIRECT [[Bfx.Abstract.Model.WebService.dll#Beispiele]]
 
*{{Alex}} nicht das führende Personalsystem ist und
*vorhandene Mitarbeiter-Eigenschaften ("Personalstammdaten") von Fremdsystemen übergeben werden können.
 
 
Ab der '''ALEX<sup>®</sup>-Version 2021.16''' wird der Personal-Stammdatenimport über Webservice unterstützt.
 
Die '''Personalnummer''' ("<employee id>") ist der '''Unique Key''' und je Personalnummer können beliebige in {{Alex}} bereits vorhandene Eigenschaften übergeben werden.
 
Falls eine "<employee id>" noch nicht existiert, kann der Mitarbeiter neu angelegt werden.
 
<br />
 
===Standardinformationen===
 
Um ein Set an Standardinformationen zu erhalten, sind keine besonderen Einstellungen erforderlich.
 
Folgende Eigenschaften eines Mitarbeiters werden ohne Anlage von {{Alex}}-Parametern importiert (Register "Allgemein" in den {{Alex}}-Personalstammdaten):<br /><br />{{AlexBild2
|'''Personalstammdaten importieren'''
|'''Eigenschaften'''
|'''{{Alex}}-Personalstamm'''
|
* Personalnummer
* Zuname
* Vorname
* Kurzname
* Titel vor Name
* Titel nach Name
* Geschlecht
* Geburtstag
* Berufsgruppe
* Beschäftigungszeitraum
* Stamm-Planungseinheit
* E-Mail-Adresse
[[Datei:Balken weiss 400.png]]
|[[Datei:Webservice_Personalstammdaten_Import.png]]
||}}
 
 
====Erweiterte Eigenschaften====
In einer Phase II können auch weitere Eigenschaften importiert werden. Sobald diese Funktionen verfügbar sind (nicht vor Winter 2021), erfolgt eine Detailbeschreibung.
<br />
===Technische Umsetzung===
 
[[Bfx.Abstract.Model.WebService.dll|Webservice - Objekte anlegen und ändern]]
 
====Aufruf====
 
Abfolge der Aufrufe die zu oben angefügtem Personalstamm führt:
 
/New?objectType=Employee&indexQuery=EmployeeIDX&matchString=16
/Set?objectType=Employee&indexQuery=EmployeeIDX&matchString=16&importType=EmployeeID&valueString=16 // wird beim anlegen schon gesetzt
/Set?objectType=Employee&indexQuery=EmployeeIDX&matchString=16&importType=Surname&valueString=Mustermann
/Set?objectType=Employee&indexQuery=EmployeeIDX&matchString=16&importType=Forename&valueString=Johann
/Set?objectType=Employee&indexQuery=EmployeeIDX&matchString=16&importType=Nickname&valueString=Hans
/Set?objectType=Employee&indexQuery=EmployeeIDX&matchString=16&importType=EmployeeTitleBeforeName&valueString=
/Set?objectType=Employee&indexQuery=EmployeeIDX&matchString=16&importType=EmployeeTitleAfterName&valueString=
/Set?objectType=Employee&indexQuery=EmployeeIDX&matchString=16&importType=Sex&valueString=1
/Set?objectType=Employee&indexQuery=EmployeeIDX&matchString=16&importType=DayOfBirth&valueString=29.03.1965
/Set?objectType=Employee&indexQuery=EmployeeIDX&matchString=16&importType=EmployeeJobGroup&valueString=V
/Set?objectType=Employee&indexQuery=EmployeeIDX&matchString=16&importType=Employed&keyDate=01.07.1993
/Set?objectType=Employee&indexQuery=EmployeeIDX&matchString=16&importType=MasterAllocation&valueString=SR
/Set?objectType=Employee&indexQuery=EmployeeIDX&matchString=16&importType=EmployeeEmailAddress&valueString=johann.mustermann@gmail.com
 
<br />
 
====Beispiele====
 
 
====Ergebnis====
<br />
[[Category:Schnittstellen]]

Aktuelle Version vom 29. Dezember 2022, 16:25 Uhr