
Hi Timo, On Mon, Feb 27, 2006 at 08:06:32PM +0100, Timo Dreger wrote:
Hallo zusammen,
ich möchte gerne OTRS an meine Kundendatenbank anbieten. Vielleicht kennen ja einige die Software CAO-Faktura, welche ich verwende. Diese nutzt ebenfalls eine MySQL-DB.
Die Tabelle (ADRESSEN), in der die Kundendaten liegen, hat folgende Struktur (verkürzt um die Daten, die ich benötige):
`KUNNUM1` varchar(20) default NULL, `NAME1` varchar(40) default NULL, `NAME2` varchar(40) default NULL, `EMAIL` varchar(100) default NULL, `DIVERSES` varchar(100) default NULL,
Ich möchte als Loginnamen die Kundennummer (KUNNUM1) verwenden. Das Passwort liegt unter DIVERSES. In NAME1 bzw. NAME2 stehen Firmenname und Vor/Nachname.
Ich habe folgende Zeilen in meine Config.pm hinzugefügt:
$Self->{'Ticket::Frontend::CustomerInfoCompose'} = 1; $Self->{'Ticket::Frontend::CustomerInfoZoom'} = 1; $Self->{'Ticket::Frontend::CustomerInfoQueue'} = 0; $Self->{CustomerPanelLostPassword} = 0;
$Self->{CustomerUser} = { Name => 'Database Backend', Module => 'Kernel::System::CustomerUser::DB', Params => { DSN => 'DBI:odbc:yourdsn', DSN => 'DBI:mysql:database=caofaktura;host=localhost', User => 'USER', Password => 'PASSWORT', Table => 'ADRESSEN', },
CustomerKey => 'KUNNUM1', CustomerID => 'KUNNUM1', CustomerUserListFields => ['NAME1', 'NAME2', 'EMAIL'], CustomerUserSearchFields => ['NAME1', 'NAME2', 'KUNNUM1'], CustomerUserSearchPrefix => '', CustomerUserSearchSuffix => '*', CustomerUserSearchListLimit => 250, CustomerUserPostMasterSearchFields => ['EMAIL'], CustomerUserNameFields => ['NAME1', 'NAME2'], CustomerUserEmailUniqCheck => 1,
Map => [ [ 'UserLogin', 'Username', 'KUNNUM1', 1, 1, 'var', '', 0 ], [ 'UserPassword', 'Password', 'DIVERSES', 0, 1, 'var', '', 0 ], [ 'UserEmail', 'Email', 'EMAIL', 0, 1, 'var', '', 0 ], [ 'UserCustomerID', 'CustomerID', 'KUNNUM1', 0, 1, 'var', '', 0 ], ], };
Leider kann ich mich trotzdem nicht als customer anmelden. Auch wird mir bei den Tickets immernoch die Emailadresse bei Kunden# angezeigt.
Kann mir jemand nen Tipp geben, wo der Fehler liegen könnte. Leider ist die Dokumentation nicht wirklich ausführlich an der Stelle.
Wie schauen die Kennworte in deiner externen DB aus? Die Anbindung sieht ansonsten i.O. aus.
Timo Dreger
Ciao, Christian -- ((otrs)) :: OTRS GmbH :: Europaring 4 :: D - 94315 Straubing Fon: +49 (0) 9421 1862 760 :: Fax: +49 (0) 9421 1862 769 http://www.otrs.com/ :: Communication with success!