If you're using 4 different email addresses, you should consider different options for your customerID, such as changing customerID to username instead of mail. (something unique per user, one-to-one).
On Tue, Jan 18, 2011 at 8:02 AM, Frank Thommen <frank.thom...@gmx.net>wrote: > Sounds good, but unfortunately didn't work ;-) > > Users here have the choice of at least four versions of their email > address: login@domain1, login@domain2, firstname.lastname@domain1, > firstname.lastname@domain2. Only one of these email addresses is > registered in the LDAP 'mail' attribute. If users send requests from this > address, everything is OK (see attached otrs_customerinfo_id_correct.png). > The username is registered as CustomerID and the customer information is > added. > > If one sends the request from one of the other addresses, the email address > (instead of the login) is entered as CustomerID and no customer information > added (see attached otrs_customerinfo_id_wrong.png). > > After changing the CustomerID with the Generic Agent to the right one > ('fthommen' in this case), then there is still no customer information (see > attached otrs_customerinfo_id_corrected.png). The same happens if I change > the CustomerID manually. > > In Config.pm I have: > > [...] > #(customer user ldap backend and settings) > $Self->{CustomerUser} = { > Name => 'LDAP Backend', > Module => 'Kernel::System::CustomerUser::LDAP', > Params => { > [...] > }, > # customer uniq id > CustomerKey => 'uid', > # customer # > # CustomerID => 'mail', > CustomerID => 'uid', > CustomerUserListFields => ['cn', 'mail'], > CustomerUserSearchFields => ['uid', 'cn', 'mail'], > 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, 1, > 'var', '', 0 ], > [ 'UserLogin', 'Username', 'uid', 1, 1, > 'var', '', 0 ], > [ 'UserEmail', 'Email', 'mail', 1, 1, > 'var', '', 0 ], > [ 'UserCustomerID', 'CustomerID', 'uid', 0, 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', 'description', 1, 0, > 'var', '', 0 ], > ], > }; > [...] > > > Maybe there is something wrong with this configuration? > > > I imagine this must be a common requirement, that after changing the > CustomerID the customer information is updated automatically? > > > Cheers > > frank > > > > Gerald Young wrote: > >> The ticket table in the database holds the username and the customerID >> that submitted a ticket. To refresh, the table needs to be updated. Generic >> Agent can be used to search for tickets with username /oldusername/ and >> assign customer /newcustomer/. >> >> On Mon, Jan 17, 2011 at 5:26 AM, Frank Thommen <frank.thom...@gmx.net<mailto: >> frank.thom...@gmx.net>> wrote: >> >> Hi, >> >> I switched my customer backend from "Databse" to "LDAP". Most new >> tickets are now created with the correct customer information. >> However the old tickets still show no customer information, even >> though I've corrected all CustomerIDs manually. >> >> How can one tell OTRS (v 3.0.3) to refresh/relookup the customer >> information for a sepcific or all tickets? >> >> Since not all customers send their requests with the email address >> that is registered in LDAP, I'll have to do that regularly in the >> future. Hopefully that is possible at all >> >> Cheers >> >> frank >> >> --------------------------------------------------------------------- >> OTRS mailing list: otrs - Webpage: http://otrs.org/ >> Archive: http://lists.otrs.org/pipermail/otrs >> To unsubscribe: http://lists.otrs.org/cgi-bin/listinfo/otrs >> >> >> >> ------------------------------------------------------------------------ >> >> >> --------------------------------------------------------------------- >> OTRS mailing list: otrs - Webpage: http://otrs.org/ >> Archive: http://lists.otrs.org/pipermail/otrs >> To unsubscribe: http://lists.otrs.org/cgi-bin/listinfo/otrs >> > > > --------------------------------------------------------------------- > OTRS mailing list: otrs - Webpage: http://otrs.org/ > Archive: http://lists.otrs.org/pipermail/otrs > To unsubscribe: http://lists.otrs.org/cgi-bin/listinfo/otrs >
--------------------------------------------------------------------- OTRS mailing list: otrs - Webpage: http://otrs.org/ Archive: http://lists.otrs.org/pipermail/otrs To unsubscribe: http://lists.otrs.org/cgi-bin/listinfo/otrs