No Aparecen datos en ventana "Edit Customer"

Locked
ArielRivas
Znuny newbie
Posts: 11
Joined: 29 Sep 2013, 20:08
Znuny Version: 3.2.10
Real Name: Ariel Rivas-Micoud
Company: Softignition

No Aparecen datos en ventana "Edit Customer"

Post by ArielRivas »

Hola Buenos dias:

Tengo un problema cuya solución debe ser realmente elemental pero no consigo dar con ello.

Estoy intentando integrar un backend DB y según la documentación de OTRS y en los topics de este foro he cogido la parte de CustomerUser de Default.pm y lo he ajustado y puesto en Config.pm.

Cuando hago click en "Customer User Administration" aparece la pantalla de "Customer Management" con los datos de la BBDD externa. Posteriormente, cuando hago click en cualquiera de los links de USERNAME, me aparece la ventana de "Edit Customer" con el formulario con los campos configurados en el Config.pm.

El problema es que todos los campos están vacíos y no se han rellenado con la información de la tabla.

He buscado por todos sitios y no he visto algo parecido por lo que creo que debe ser alguna configuracion elemental que se me ha pasado por alto.

Cualquier ayuda sera agradecida y de bienvenida.

Utilizo OTRS 3.2.10 y a continuación esta el código de Config.pm que es lo único que he tocado por ahora.

Code: Select all


#package Kernel::Config;
use strict;
use warnings;
use utf8;
sub Load {
    my $Self = shift;

    # ---------------------------------------------------- #
    # database settings                                    #
    # ---------------------------------------------------- #
    $Self->{'DatabaseHost'} = 'localhost';
   	$Self->{'Database'} = 'otrs';
    $Self->{'DatabaseUser'} = 'otrs';
    $Self->{'DatabasePw'} = 'dbPass';
    # ---------------------------------------------------- #
    # fs root directory
    # ---------------------------------------------------- #
    $Self->{Home} = '/opt/otrs';
    $Self->{CustomerUser} = {
        Name   => 'Database Backend',
        Module => 'Kernel::System::CustomerUser::DB',
        Params => {
            DSN => 'DBI:mysql:database=rcmovil;host=hostIP',
            User => 'dbUser',
            Password => 'dbPass',
            Table => 'dbTable',
            CaseSensitive => 0,
        },     
        # customer unique id
        CustomerKey => 'mgmc_id_cliente',
        # customer #
        CustomerID             => 'mgmc_id_cliente',
        CustomerValid          => 'valid_id',
        CustomerUserListFields => [ 'mgmc_Msisdn', 'RCS_Name', 'RCS_LastName', 'mgmc_id_cliente', 'mgmc_email' ],
        CustomerUserSearchFields           => [ 'mgmc_Msisdn', 'RCS_Name', 'RCS_LastName', 'mgmc_id_cliente' ],
        CustomerUserSearchPrefix           => '*',
        CustomerUserSearchSuffix           => '*',
        CustomerUserSearchListLimit        => 250,
        CustomerUserPostMasterSearchFields => ['mgmc_id_cliente'],
        CustomerUserNameFields             => [ 'title', 'RCS_Name', 'RCS_LastName' ],
        CustomerUserEmailUniqCheck         => 1,
        # cache time to live in sec. - cache any database queries
        CacheTTL => 60 * 60 * 24,
#        # 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, http-link-target
            [ 'UserTitle',      'Title',      'title',      1, 0, 'var', '', 0 ],
            [ 'UserLogin',      'Username',   'mgmc_Msisdn',      1, 1, 'int', '', 0 ],
            [ 'UserEmail',      'Email',      'mgmc_email',      	1, 1, 'var', '', 0 ],
            [ 'UserCustomerID', 'CustomerID', 'mgmc_id_cliente', 	0, 1, 'int', '', 0 ],
            [ 'UserMobile',      'Mobile',    'mgmc_Msisdn',     	1, 0, 'int', '', 0 ],
            [ 'UserFirstname',  'ARM Firstname',  'RCS_Name', 			1, 1, 'var', '', 0 ],
            [ 'UserLastname',   'ARM Lastname',   'RCS_LastName',  	1, 1, 'var', '', 0 ],
            [ 'UserComment',    'ARM Comment',    'RCS_Comments',   1, 1, 'var', '', 0 ],            
            [ 'UserPhone',        'Phone',       'phone',        1, 0, 'var', '', 0 ],
            [ 'UserFax',          'Fax',         'fax',          1, 0, 'var', '', 0 ],
            [ 'UserMobile',       'Mobile',      'mobile',       1, 0, 'var', '', 0 ],
            [ 'UserStreet',       'Street',      'street',       1, 0, 'var', '', 0 ],
            [ 'UserZip',          'Zip',         'zip',          1, 0, 'var', '', 0 ],
            [ 'UserCity',         'City',        'city',         1, 0, 'var', '', 0 ],
            [ 'UserCountry',      'Country',     'country',      1, 0, 'var', '', 0 ],
            [ 'UserComment',      'Comment',     'comments',     1, 0, 'var', '', 0 ],
        ],
        # default selections
        Selections => {
        },
    };  
# Customer backend till here
} 
# ---------------------------------------------------- #
# needed system stuff (don't edit this)                #
# ---------------------------------------------------- #
use strict;
use warnings;
use vars qw(@ISA);
use Kernel::Config::Defaults;
push (@ISA, 'Kernel::Config::Defaults');
# -----------------------------------------------------#
1;

Muchas gracias y un saludo,

Ariel
Locked