wir lesen aus dem ActiveDirectory erfolgreich über LDAP die Informationen für die Customer ein. Die Authentifizierung über LDAP funktioniert dank der super Hilfe hier auch mittlerweile

Im AD steht in einem Feld die Abteilungsbezeichnung. Die Kunden# im OTRS soll sich aber im Format <FIRMENKÜRZEL>-<ABTEILUNG> zusammensetzen, wobei das <FIRMENKÜRZEL> für alle User aus dem besagten LDAP gleich ist.
Die Idee war nun, beim Mapping der AD-Felder auf die Datenbankfelder eine entsprechende Manipulation durchzuführen. Leider fehlen uns hier aber die programmierseitigen Kenntnisse um dies umzusetzen. Könnt ihr uns helfen?
Aktuell sieht das Mapping noch so aus:
Wobei wir "Department" als Abteilung verstehen, z.B. "TECHNIK". Was fehlt ist das "FIRMA-" davor, so dass die customerID im Resultat "FIRMA-TECHNIK" lautet.Map => [
[ 'UserFirstname', 'Firstname', 'givenname', 1, 1,'var', '', 0 ],
[ 'UserLastname', 'Lastname', 'sn', 1, 1,'var', '', 0 ],
[ 'UserLogin', 'Username', 'sAMAccountName', 1, 1,'var', '', 0 ],
[ 'UserEmail', 'Email', 'mail', 1, 1,'var', '', 0 ],
[ 'UserCustomerID', 'CustomerID', 'department', 0, 1,'var', '', 0 ],
[ 'UserPhone', 'Phone', 'telephoneNumber', 1, 0, 'var', '', 0 ],
[ 'UserFax', 'Fax', 'facsimileTelephoneNumber', 1, 0, 'var', '', 0 ],
[ 'UserMobile', 'Mobile', 'mobile', 1, 0, 'var', '', 0 ],
[ 'UserStreet', 'Street', 'streetAddress', 1, 0, 'var', '', 0 ],
[ 'UserZip', 'Zip', 'postalCode', 1, 0, 'var', '', 0 ],
[ 'UserCity', 'City', 'l', 1, 0, 'var', '', 0 ],
[ 'UserCountry', 'Country', 'co', 1, 0, 'var', '', 0 ],
[ 'UserComment', 'Comment', 'comments', 1, 0, 'var', '', 0 ],
],
Vielen Dank für die Unterstützung!
René