ich habe folgendes Problem, das sich mit einer ganz frischen und aktuellen Installation reproduzieren lässt, sowohl in OTRS als auch in Kix.
Nach einer Standardinstallation füge ich folgendes LDAP CustomerUser Mapping ein:
Code: Select all
$Self->{CustomerUser} = {
Name => 'LDAP Backend',
Module => 'Kernel::System::CustomerUser::LDAP',
Params => {
Host => '1.2.3.4',
BaseDN => 'xxxx,dc=de',
SSCOPE => 'sub',
UserDN => 'xxx,dc=de',
UserPw => 'xxx',
Die => 1,
SourceCharset => 'utf-8',
DestCharset => 'iso-8859-1',
Params => {
port => 389,
timeout => 120,
async => 0,
version => 3,
},
},
CustomerKey => 'mail',
CustomerID => 'mail',
CustomerUserListFields => ['givenname', 'sn'],
CustomerUserSearchFields => ['mail', 'sAMAccountName', 'givenname', 'sn'],
CustomerUserSearchPrefix => '',
CustomerUserSearchSuffix => '*',
CustomerUserSearchListLimit => 250,
CustomerUserPostMasterSearchFields => ['mail'],
CustomerUserNameFields => ['givenname', 'sn'],
CustomerUserExcludePrimaryCustomerID => 0,
CustomerUserValidFilter => '(msExchRecipientTypeDetails=1)',
CacheTTL => 120,
Map => [
# note: Login, Email and CustomerID needed!
# var, frontend, storage, shown (1=always,2=lite), required, storage-type, http-link, readonly
[ 'UserFirstname', 'Firstname', 'givenname', 1, 1, 'var', '', 0 ],
[ 'UserLastname', 'Lastname', 'sn', 1, 1, 'var', '', 0 ],
[ 'UserLogin', 'Username', 'mail', 1, 1, 'var', '', 0 ],
[ 'UserEmail', 'Email', 'mail', 1, 1, 'var', '', 0 ],
[ 'UserCustomerID', 'CustomerID', 'msExchRecipientTypeDetails', 0, 1, 'var', '', 0 ],
[ 'UserPhone', 'Phone', 'telephoneNumber', 1, 0, 'var', '', 0 ],
[ 'UserAddress', 'Address', 'l', 1, 0, 'var', '', 0 ],
[ 'UserComment', 'Comment', 'title', 1, 0, 'var', '', 0 ],
],
};
In der Ansprechpartnerverwaltung sehe ich alle User korrekt inkl. Umlauten im Namen.
Nun will ich ein Ticket erstellen und gebe einen Teil des Namens ein, Autovervollständigung findet den LDAP User, ich wähle ihn aus. Die Benutzerdaten werden in der Infobox rechts korrekt angezeigt.
Beim Absenden des Tickets erhalte ich ein Popupfenster "Ein oder mehrere Fehler sind aufgetreten!" und unter dem Ansprechpartner steht "Bitte entfernen Sie diesen Eintrag und geben Sie einen gültigen an."
In den Logsfiles kommt keine Fehlermeldung.
Im Echtsystem, das auch Mailanbindung hat, kann ein interner Mitarbeiter (also einer dieser LDAP CustomerUser) eine Mail ans System schicken und wird im erstellten Ticket sauber als Kunde zugeordnet.
Ratlos ... jemand eine Idee?
LG Olli