Interne Tickets, das Feld "AN:"

Hilfe zu Znuny Problemen aller Art
Locked
lesmu
Znuny newbie
Posts: 3
Joined: 04 Jan 2008, 12:44

Interne Tickets, das Feld "AN:"

Post by lesmu »

Hallo,

wenn ich als Service-Agent einen Mitarbeiter eine E-Mail zuschicken will, würde ich es gerne in der "AN:" Zeile über "Kunden suchen" nur den Benutzernamen schreiben, anstatt seine EMail.
Beispiel:

xyz@firma.de, Benutzername xyz

Jetzt möchte ich im An-Feld nur xyz schreiben, OTRS sagt aber immer falsche Syntax. Wenn ich hier die Benuternamen der Kunden eingebe, ist aber alles ok - kann man dies umstellen und wenn ja wo?

Gruß lesmu
framaba
Znuny advanced
Posts: 109
Joined: 09 Oct 2006, 17:43

Interne Tickets, das Feld "AN:"

Post by framaba »

Ich habe in der Config.pm bei mir den folgenden Eintrag gemacht:
CustomerUserSearchFields => ['login', 'first_name', 'last_name', 'customer_id', 'email'],
Ich denke dass diese Zeile dafür Zuständig ist.

Wenn diese Einstellung auch über sysconfig möglich ist, solltes Du es besser dort machen.
PROD: SLES 9 (x86_64), mysql 5.0.24a, Apache/2.0.49, OTRS 2.0.4
DEVEL: SunOS 5.10, mysql 5.0.51a, Apache/2.2.4, OTRS 2.0.4
lesmu
Znuny newbie
Posts: 3
Joined: 04 Jan 2008, 12:44

Interne Tickets, das Feld "AN:"

Post by lesmu »

Hallo,

ich hab das jetzt mal so geändert, aber ohne Erfolg:

$Self-> {'CustomerUserSearchFields'} = ['login', 'first_name', 'last_name', 'customer_id', 'email'];

Ne Idee?
framaba
Znuny advanced
Posts: 109
Joined: 09 Oct 2006, 17:43

Interne Tickets, das Feld "AN:"

Post by framaba »

Ich hatte Dir zu wenig Infos gegeben.
In meiner Config.pm (2.0.4) kann man die CustomerUserDB konfigurieren. Ein typischer Eintrag für ein bereits angepasstes Layout sieht bei mir so aus:

Code: Select all

#    # (customer user database backend and settings)
#    $Self->{CustomerUser4} = {
#        Name => 'weitere Kunden',
#        Module => 'Kernel::System::CustomerUser::DB',
#        Params => {
#            # if you want to use an external database, add the
#            # required settings
#            DSN => 'DBI:odbc:yourdsn',
#            DSN => 'DBI:mysql:database=customerdb;host=localhost',
#            User => 'otrs',
#            Password => 'otrs-password-in-der-DB',
#            Table => 'weitereKunden',
#        },
#        # customer uniq id
#        CustomerKey => 'login',
#        # customer #
#        CustomerID => 'customer_id',
#        CustomerValid => 'valid_id',
#        CustomerUserListFields => ['first_name', 'last_name', 'email'],
#        CustomerUserSearchFields => ['login', 'first_name', 'last_name', 'customer_id', 'email'],
#        CustomerUserSearchPrefix => '',
#        CustomerUserSearchSuffix => '*',
#        CustomerUserSearchListLimit => 250,
#        CustomerUserPostMasterSearchFields => ['email'],
#        CustomerUserNameFields => ['salutation', 'first_name', 'last_name'],
#        CustomerUserEmailUniqCheck => 1,
##        # show now own tickets in customer panel, CompanyTickets
##        CustomerUserExcludePrimaryCustomerID => 0,
##        # generate auto logins
#        AutoLoginCreation => 0,
##        AutoLoginCreationPrefix => 'auto',
##        # admin can change customer preferences
#        AdminSetPreferences => 1,
##        # just a read only source
##        ReadOnly => 1,
#        Map => [
#            # note: Login, Email and CustomerID needed!
#            # var, frontend, storage, shown (1=always,2=lite), required, storage-type, http-link, readonly
#            [ 'UserSalutation', 'Salutation', 'salutation',  1, 0, 'var', '', 0 ],
#            [ 'UserFirstname',  'Firstname',  'first_name',  1, 1, 'var', '', 0 ],
#            [ 'UserLastname',   'Lastname',   'last_name',   1, 1, 'var', '', 0 ],
#            [ 'UserLogin',      'Username',   'login',       1, 1, 'var', '', 0 ],
#            [ 'UserPassword',   'Password',   'pw',          0, 1, 'var', '', 0 ],
#            [ 'UserEmail',      'Email',      'email',       0, 1, 'var', '', 0 ],
#            [ 'UserCustomerID', 'CustomerID', 'customer_id', 0, 1, 'var', '', 0 ],
#            [ 'UserComment',     'Comment',   'comments',    1, 0, 'var', '', 0 ],
#            [ 'ValidID',         'Valid',     'valid_id',    0, 1, 'int', '', 0 ],
#            [ 'UserPhone', 'Phone', 'phone', 1, 1, 'var', '', 0 ],
#            [ 'UserCity', 'City', 'city', 1, 1, 'var', '', 0 ],
#            [ 'UserCountry', 'Country', 'country', 1, 1, 'var', '', 0 ],
#        ],
#        # default selections
#        Selections => {
##            UserSalutation => {
##                'Mr.' => 'Mr.',
##                'Mrs.' => 'Mrs.',
##            },
#        },
#    };
Übernimm bitte nicht alles, sondern such in Deiner Config.pm den richtigen Abschnitt für die Anpassung der Zeile.
PROD: SLES 9 (x86_64), mysql 5.0.24a, Apache/2.0.49, OTRS 2.0.4
DEVEL: SunOS 5.10, mysql 5.0.51a, Apache/2.2.4, OTRS 2.0.4
lesmu
Znuny newbie
Posts: 3
Joined: 04 Jan 2008, 12:44

Interne Tickets, das Feld "AN:"

Post by lesmu »

Hi,

dazu bedarf es aber einer zusätzlichen Anpassung in mySQL?

Gruß lesmu
framaba
Znuny advanced
Posts: 109
Joined: 09 Oct 2006, 17:43

Interne Tickets, das Feld "AN:"

Post by framaba »

Um weitere Kunden Datenbanken (sprich Tabellen) zu nutzen sind diese in der customerdb anzulegen.
Im Standard sollte aber mindestes eine Tabelle schon vorhanden sein.

Wo sind denn Deine Kunden Daten abgelegt?

Pflege bitte mal hier im Forum Deine Signatur mit den Versionen die Du einsetzt.
PROD: SLES 9 (x86_64), mysql 5.0.24a, Apache/2.0.49, OTRS 2.0.4
DEVEL: SunOS 5.10, mysql 5.0.51a, Apache/2.2.4, OTRS 2.0.4
Locked