Bfx.Abstract.Model.WebService.dll

Ab Version 2021.16 können Eigenschaften auch über ein Webservice importiert werden.

Config-File

, "httpServicePlugins" :
 { "0" : "Bfx.Abstract.Model.WebService.dll"
 }

Funktionsweise:

/ImportPropertyValue
?objectType=<Objekttyp auf dem importiert wird>
&indexQuery=<Index über den das Objekt gefunden wird>
&matchString=<Wert für Suche auf Index>
&importType=<Eigenschaft die importiert werden soll>
&valueString=<Wert der der Eigenschaft, URL-Encoded>
&begin=<Anfangsdatum bei zeitlich begrenzbaren Eigenschaften>
&end=<Enddatum bei zeitlich begrenzbaren Eigenschaften>

Format für Datum:

DD.MM.YYYY

Ergebnis:

Enthält eine etwaige Fehlermeldung.

Beispiele Personal:

Import von Email "test@example.com" bei Personal mit Personalnummer "PNR123" von 01.01.2020 bis unendlich.

/ImportPropertyValue?objectType=Employee&indexQuery=EmployeeIDX&matchString=PNR123&importType=EmployeeEmailAddress&valueString=test@example.com&begin=01.01.2020&end=31.12.2099

Import von Kartennummer "1234567" bei Personal mit Personalnummer "PNR123" von 01.01.2020 bis 30.09.2020.

/ImportPropertyValue?objectType=Employee&indexQuery=EmployeeIDX&matchString=PNR123&importType=EmployeeCardID&valueString=1234567&begin=01.01.2020&end=30.09.2020

Import von Zuname "Mustermann" bei Personal mit Personalnummer "PNR123" von 01.10.2020 bis unendlich.

/ImportPropertyValue?objectType=Employee&indexQuery=EmployeeIDX&matchString=PNR123&importType=Surname&valueString=Mustermann&begin=01.10.2020&end=31.12.2099

Import von Vorname "Max" bei Personal mit Personalnummer "PNR123".

/ImportPropertyValue?objectType=Employee&indexQuery=EmployeeIDX&matchString=PNR123&importType=Forname&valueString=Max

Beispiele Benutzer:

Import von Email "test@example.com" bei User mit Username "USER1".

/ImportPropertyValue?objectType=User&indexQuery=UserX&matchString=USER1&importType=UserEmail&valueString=test@example.com

Import von Username "USER1NEU" bei User mit Username "USER1".

/ImportPropertyValue?objectType=User&indexQuery=UserX&matchString=USER1&importType=Username&valueString=USER1NEU