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
<mailto: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>
<mailto: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