wir möchten die Anreden (Action=AdminSalutation) personalisieren und dabei einen Default vorgeben welcher verwendet wird wenn der Kundenbenutzer bei uns nicht bekannt ist.
Unsere Kundenbenutzer sind in einem LDAP-Server (OpenLDAP) gespeichert.
Für jeden Kundenbenutzer gibt es ein LDAP-Attribut "Salutation" mit z. B. folgendem Inhalt: Hallo Herr Meier
In der OTRS-Anrede haben wir vorgegeben: Hallo <OTRS_CUSTOMER_DATA_Salutation>,
Das funktioniert.
Das Problem dabei ist: Ein Teil unserer Kundenbenutzer ist nicht im LDAP-Server eingetragen.
Für diese Kundenbenutzer soll automatisch eine nicht personalisierte Anrede verwendet werden: Sehr geehrte Dame, sehr geehrter Herr
Als Lösungsmöglichkeiten haben wir:
- Wir tragen alle Kundenbenutzer in den LDAP-Server ein. Das ist nicht machbar weil wir die Benutzerdaten oftmals nicht haben.
- Wir tragen im OpenLDAP-Server beim Attribut "Anrede" einen Default ein. Das ist uns nicht gelungen weil OpenLDAP so etwas scheinbar nicht zulässt.
- Wir haben in OTRS erfolglos nach einer passenden Sysconfig-Einstellung gesucht.
- Wir haben den OTRS-Quellcode modifiziert, speziell die Methode "_Replace" in der Datei ~otrs/Kernel/System/TemplateGenerator.pm. Damit funktioniert es zwar aber das ist unschön.
Danke und Gruß
Ernest