Kundenname in Dashboard wird nicht angezeigt, obwohl Information vorhanden

Allgemein Fragen, deutsche News, Ankündigungen & Events zum OTRS
Post Reply
siegmarb
Znuny newbie
Posts: 5
Joined: 08 Mar 2017, 15:26
Znuny Version: 3.3.9

Kundenname in Dashboard wird nicht angezeigt, obwohl Information vorhanden

Post by siegmarb »

Hallo Leute,

ich sehe im Dashboard im Reiter Kundenname den Kundenname nicht.

Diese Spalte ist für alle Tickets leer.

Klicke ich das Ticket an, sehe ich jedoch sehr wohl auf der reichten Seite:

Status: offen
Sperre: gesperrt
Priorität: 3 normal
Queue: Support
Kundennummer: 1108
Erfasste Zeit: 0
Besitzer: Max Mustermann

Kundeninformation
keine

Da die Kundennumer hinterlegt ist, gehe ich davon aus, dass er die Zuordnung grundsätzlich zum Kunden hat.

Wähle ich im Ticket erneut Kunde, steht dort derzeit im Feld

* Kundenbenutzer: Mustermann GmbH
* Kundennummer: 1108

Wähle ich jetzt den Kunden erneut aus, steht im Feld
* Kundenbenutzer: Mustermann GmbH
* Kundennummer: 1108

Auf den ersten Blick nichts anderes - jedoch wird jetzt die Info hinterlegt:


Kundeninformation
Benutzername: Mustermann GmbH
E-Mail: max.mustermann@must[...]
Kundennummer: 1108
Telefon: 1234

Offene Tickets (14)

Ich nutze als Backend eine MySQL-DB read only.

Code: Select all

$Self->{CustomerUser} = {
        Name   => 'VTiger CRM',
        Module => 'Kernel::System::CustomerUser::DB',
        Params => {
            DSN => 'DBI:mysql:database=crm;host=192.168.0.3',
            User => 'read',
            Password => 'bekannt',
            Table => 'adressen',
            SourceCharset => 'utf-8',
            CaseSensitive => 0,
        },

        CustomerKey => 'accountid',
        CustomerID  => 'accountid',
        CustomerUserListFields => [ 'accountname'],
        CustomerUserSearchFields => ['accountname', 'email1'],
        CustomerUserSearchPrefix => '*',
        CustomerUserSearchSuffix => '*',
        CustomerUserSearchListLimit => 1000,
        CustomerUserPostMasterSearchFields => ['email1', 'email2'],
        CustomerUserNameFields             => [ 'accountname', 'email1' ],
        CustomerUserEmailUniqCheck         => 1,

        CustomerUserExcludePrimaryCustomerID => 0,
        CustomerCompanySupport => 1,
        ReadOnly => 1,
        Map => [
            [ 'UserLogin',      'Username',   'accountname',      1, 1, 'var', '', 0 ],
            [ 'UserEmail',      'Email',      'email1',           1, 1, 'var', '$Env{"CGIHandle"}?Action=AgentTicketCompose&ResponseID=1&TicketID=$Data{"TicketID"}&ArticleID=$Data{"ArticleID"}', 0 ],
            [ 'UserCustomerID', 'CustomerID', 'accountid', 1, 1, 'var', '', 0 ],
            [ 'UserPhone',      'Phone',      'phone',        1, 0, 'var', '', 0 ],
        ],
Ich bin ratlos :/

Danke.

Siegmar.
reneeb
Znuny guru
Posts: 5018
Joined: 13 Mar 2011, 09:54
Znuny Version: 6.0.x
Real Name: Renée Bäcker
Company: Perl-Services.de
Contact:

Re: Kundenname in Dashboard wird nicht angezeigt, obwohl Information vorhanden

Post by reneeb »

Im Ticket fehlt die Kundenbenutzerinformation. Wie wird die Kundennummer denn gesetzt? Da müsste auch der Kundenbenutzer gesetzt werden.
Perl / Znuny development: http://perl-services.de
Free Znuny add ons from the community: http://opar.perl-services.de
Commercial add ons: http://feature-addons.de
siegmarb
Znuny newbie
Posts: 5
Joined: 08 Mar 2017, 15:26
Znuny Version: 3.3.9

Re: Kundenname in Dashboard wird nicht angezeigt, obwohl Information vorhanden

Post by siegmarb »

Ich versteh die Frage nicht ganz bzw. die Antwort. E-Mails kommen per E-Mail rein bei uns. Die Kundennummer wird automatisch vom System erkannt.

Anhang der E-Mail Adresse ordnet OTRS schon die Kundennummer zu. Das ist das Mapping aus der DB:

[ 'UserCustomerID', 'CustomerID', 'accountid', 1, 1, 'var', '', 0 ],

Wie heißt das Feld für Kundenbenutzer?
Post Reply