Anzeige Kundendaten aus externem Backend

Hilfe zu Znuny Problemen aller Art
Locked
Stichel
Znuny newbie
Posts: 10
Joined: 21 Oct 2013, 14:50
Znuny Version: 3.2.10

Anzeige Kundendaten aus externem Backend

Post by Stichel »

Guten Tag zusammen!

Als OTRS-Einsteiger bitte ich um eure Hilfe bei der Anzeige von Kundendaten aus einer externen DB im Agenten-Interface. Ich beabsichtige, anhand der Absender-E-Mail-Adresse eines Kunden seine Kundendaten aus der externen DB zu laden (KundenNr, Anschrift, ...) und diese im OTRS-Interface anzeigen zu lassen.

Die DB-Verbindung ist eingerichtet und funktioniert, bei eingehenden Tickets wird in der Ticket Information unter Kundennr allerdings die Absender-E-Mail-Adresse der Anfrage/Tickets angezeigt.

Welche Einstellungen sind vorzunehmen, damit anhand der E-Mail-Adresse Kundeninformationen abgerufen und an korrekter Stelle angezeigt werden?

Vielen Dank für Eure Hilfe!

Auszug aus meiner Config.pm:

Code: Select all

CustomerKey => 'cnum'
CustomerID => 'email'
CustomerUserListFields => [ 'first_name, 'last_name', 'cnum', 'email' ]
CustomerUserSearchFields => [ 'cnum', 'first_name', 'last_name', 'email' ]
CustomerUserNameFields => [ 'title', 'first_name', 'last_name' ]
...
Map => [
...
[ 'UserLogin', 'Username', 'username', 1, 1, 'var', '', 1 ],
[ 'UserEmail', 'Email', 'email', 1, 1, 'var', '', 1 ],
[ 'UserCustomerID', 'CustomerID', 'cnum', 0, 1, 'var', '', 1 ],
[ 'UserFirstname', 'Firstname', 'first_name', 1, 1, 'var', '', 1 ],
[ 'UserLastname', 'Lastname', 'last_name', 1, 1, 'var', '', 1 ],
...
]
KlausNehrer
Znuny ninja
Posts: 1312
Joined: 25 May 2012, 08:51
Znuny Version: OTRS 4
Real Name: Klaus Nehrer

Re: Anzeige Kundendaten aus externem Backend

Post by KlausNehrer »

Sieht auf den ersten flüchtigen Blick richtig aus, sofern cnum in der ext. DB auch die Kundennummer enthält und keine Ansprechpartnernummer sei.
Wie sieht denn die Kundeninfo aus, die OTRS anzeigt?

Services neu gestartet, config rebuild und delete cache & Co sind erledigt?
Stichel
Znuny newbie
Posts: 10
Joined: 21 Oct 2013, 14:50
Znuny Version: 3.2.10

Re: Anzeige Kundendaten aus externem Backend

Post by Stichel »

Hallo KlausNehrer,

vielen Dank für deine Reaktion! Screenshots der angezeigten Kundeninfo im OTRS befinden sich im Anhang. Ja, cnum ist in der ext. DB die eindeutige Kundennummer (Im Screenshot beginnend mit 28...).

Zum testen haben wir OTRS mit dem Windows-Installer mit integriertem MySQL + Apache installiert, einen Service Neustart jedoch nur durch Neustart des virtuellen Test-Rechners hinbekommen!? Ein Config rebuild bzw. delete cache unter Windows ist uns unbekannt. Evtl. kann man das über entspr. Befehle auf der Kommandozeile erledigen?

Vielen Dank für deine Unterstützung!
Stichel
You do not have the required permissions to view the files attached to this post.
KlausNehrer
Znuny ninja
Posts: 1312
Joined: 25 May 2012, 08:51
Znuny Version: OTRS 4
Real Name: Klaus Nehrer

Re: Anzeige Kundendaten aus externem Backend

Post by KlausNehrer »

Doch: bin/otrs.RebuildConfig.pl. Muss nur als Perl Script aufgerufen werden.

Nach den Screenshots findet er den Kunden nicht. Die Ticketinfo zeig die E-Mail Adresse an, wenn OTRS keine Kundennummer hat und die Kundeninfo bleibt entsprechend leer.
Findest Du den Kunden, wenn Du im Ticket unter pfen | Kunde | Not nach ihm suchst?
Stichel
Znuny newbie
Posts: 10
Joined: 21 Oct 2013, 14:50
Znuny Version: 3.2.10

Re: Anzeige Kundendaten aus externem Backend

Post by Stichel »

Ein Screenshot vom Popup-Fenster bei Auswahl von Kunde (Ticket-Kunden ändern) ist angehängt. Auch hier setzt OTRS anstatt der Kundennr. die E-Mail-Adresse, kennt also die Kundennr. anscheinend nicht!?

Ein Kundendatensatz mit der E-Mail-Adresse 'bar...@..de' (Spalte: email) ist in der ext. DB definitiv vorhanden!
You do not have the required permissions to view the files attached to this post.
Stichel
Znuny newbie
Posts: 10
Joined: 21 Oct 2013, 14:50
Znuny Version: 3.2.10

Re: Anzeige Kundendaten aus externem Backend

Post by Stichel »

Sorry!

Ausführung von

Code: Select all

bin/otrs.RebuildConfig.pl
gefolgt von

Code: Select all

bin/otrs.DeleteCache.pl
zeigt jetzt die korrekte Kundennr. an der richtigen Stelle unter Kundennr. in der Ticket-Übersicht. :D

Im Kunden-Informationszentrum fehlen dann aber nach wie vor alle weiteren Angaben (s. Screenshot).
You do not have the required permissions to view the files attached to this post.
Locked