Add-On: Externe Benutzerdaten
Mit dem Modul “Externe Benutzerdaten” werden die Benutzerdaten beim Login aus einer externen Quelle importiert und überschrieben.
Für die externe Quelle werden zwei externe Verbindungen benötigt:
Token-Service
Hier werden die Zugangsdaten für die Autorisierung hinterlegt.
Api-Service
Es werden die Daten für die tatsächliche Benutzerdaten-Abfrage hinterlegt.
Als Autorisierung wird die zuvor angelegte Verbindung ausgewählt.
Parameter:
Expand:
empInfo/personNav/phoneNav,empInfo/jobInfoNav/locationNav,empInfo/personNav/personalInfoNav,empInfo/personNav,empInfo/personNav/personalInfoNav/titleNav/picklistLabels,empInfo,empInfo/jobInfoNav,empInfo/jobInfoNav/companyNav,empInfo/jobInfoNav/companyNav/countryNav,empInfo/jobInfoNav/divisionNav,empInfo/jobInfoNav/departmentNav
Filter:
email eq '{$user->email}' and isPrimaryAssignment eq 'true'
Select:
empInfo/personNav/phoneNav/phoneType,empInfo/personNav/phoneNav/phoneNumber,empInfo/jobInfoNav/locationNav/name,isPrimaryAssignment,empInfo/jobInfoNav/departmentNav/name_defaultValue,empInfo/jobInfoNav/divisionNav/name_defaultValue,empInfo/personNav/personalInfoNav/titleNav/picklistLabels/label,empInfo/personNav/personalInfoNav/titleNav/picklistLabels/locale,empInfo/jobInfoNav/companyNav/name_defaultValue,empInfo/personNav/personalInfoNav/preferredName,userId,email,firstName,jobTitle,lastName,zipCode,city,country,addressLine1,empInfo/personIdExternal,empInfo/userId,fax
In diesen Feldern können Smarty-Funktionen/Variablen verwendet werden.
Zur Verfügung steht die die User-Variable mit folgenden Inhalten
Inhalt | Variable |
|---|---|
ID | {$user->id} |
Benutzername | {$user->username} |
Vorname | {$user->firstName} |
Nachname | {$user->lastName} |
{$user->email} |
Mapping:
PeopleHub | xPath |
Firstname | firstName |
Lastname | lastName |
preferredName | empInfo/personNav/personalInfoNav/preferredName |
Title | empInfo/personNav/personalInfoNav/titleNav/picklistLabels/locale = 'en_US' + empInfo/personNav/personalInfoNav/titleNav/picklistLabels/label |
Company Name | empInfo/jobInfoNav/companyNav/name_defaultValue |
Street + Nr. | addressLine1 |
Country | country |
Zip | zipCode |
City | empInfo/jobInfoNav/locationNav/name |
Business Phone | businessPhone |
Mobil | empInfo/personNav/phoneNav/phoneType = '53949' + empInfo/personNav/phoneNav/phoneNumber |
Fax | fax |
Job Title | jobTitle |
ProfitCenter(BU) | empInfo/jobInfoNav/divisionNav/name_defaultValue |
ProfitCenter(BU)Description | empInfo/jobInfoNav/divisionNav/description_defaultValue |
Department | empInfo/jobInfoNav/departmentNav/name_defaultValue |