Kunden-Backend: LDAP - Multivalued Attribute

Hallo OTRS-Comunity, die Kunden-Daten liegen in einem Novell eDirectory. Das Backend hab ich erfolgreich an OTRS angebunden - ich kann Kunden über die Kundenverwaltung im OTRS suchen. Beim Mapping möchte ich jedoch z.B. das Attribut "GroupMembership" auslesen. Dabei handelt es sich jedoch um ein Multivalued Attribut. Beim Mapping bekomm ich somit immer nur den ersten Wert des Attributes angezeigt. Wie kann ich die weiteren Werte des Attributes in OTRS mappen? Auszug aus Config.pm # CustomerUser # (customer user ldap backend and settings) $Self->{CustomerUser} = { Name => 'LDAP Backend', Module => 'Kernel::System::CustomerUser::LDAP', Params => { # ldap host Host => 'Mein ldap-Host', # ldap base dn BaseDN => 'Meine BaseDN', # search scope (one|sub) SSCOPE => 'sub', SourceCharset => 'utf-8', DestCharset => 'utf-8', # die if backend can't work, e. g. can't connect to server Die => 1, # customer unique id CustomerKey => 'uid', # customer # CustomerID => 'mail', CustomerUserListFields => ['cn', 'mail'], CustomerUserSearchFields => ['uid', 'cn', 'mail', 'sn'], CustomerUserSearchPrefix => '', CustomerUserSearchSuffix => '*', CustomerUserSearchListLimit => 250, CustomerUserPostMasterSearchFields => ['mail'], CustomerUserNameFields => ['givenname', 'sn'], # show now own tickets in customer panel, CompanyTickets CustomerUserExcludePrimaryCustomerID => 0, # add a ldap filter for valid users (expert setting) # CustomerUserValidFilter => '(!(description=gesperrt))', # admin can't change customer preferences AdminSetPreferences => 0, # cache time to live in sec. - cache any ldap queries CacheTTL => 0, Map => [ # note: Login, Email and CustomerID needed! # var, frontend, storage, shown (1=always,2=lite), required, storage-type, # http-link, readonly # [ 'UserTitle', 'Title', 'title', 1, 0, 'var', '', 0 ], ['UserFirstname', 'Firstname', 'GivenName', 1, 1, 'var', '', 0 ], [ 'UserLastname', 'Lastname', 'sn', 1, 0, 'var', '', 0 ], [ 'UserLogin', 'Username', 'uid', 1, 1, 'var', '', 0 ], [ 'UserEmail', 'Email', 'mail', 1, 1, 'var', '', 0 ], ['UserCustomerID','CustomerID','mail', 0, 1, 'var', '', 0], ], [ 'UserPhone', 'Phone', 'telephonenumber', 1, 0, 'var', '', 0 ], # [ 'UserAddress', 'Address', 'postaladdress', 1, 0, 'var', '', 0 ], [ 'UserComment', 'Comment', 'groupMembership', 1, 0, 'var', '', 0 ], ], };
participants (1)
-
Josef1 Penzkofer