Personalizar Formulario de Cliente
-
- Znuny newbie
- Posts: 8
- Joined: 23 Jul 2014, 22:47
- Znuny Version: 3.3.8
- Real Name: Saul Ayala
- Company: Dolex
- Contact:
Personalizar Formulario de Cliente
Quiero agregar informacion adicional al formulario cuando agregas un cliente esta es como la IP de las computadoras que hay en nuestras tiendas, las IP de camaras de seguridad, Proveedor de servicio de internet, etc. Como puedo agregar estos campos, intente agregarlos desde campos dinamicos pero como acabo de instalar la aplicacion y nunca he trabajado con OTRS no entiendo el funcionamiento. Agradezco la ayuda que pueda recibir
-
- Znuny newbie
- Posts: 8
- Joined: 23 Jul 2014, 22:47
- Znuny Version: 3.3.8
- Real Name: Saul Ayala
- Company: Dolex
- Contact:
Re: Personalizar Formulario de Cliente
Ya encontre la solución, es muy sencillo.
Tengo instalado el sistema en CentOS
solamente hay que entrar en mysql y agregar a la base de datos la(s) variable(s) donde se almacenara(n) el(los) dato(s) con el(los) que vamos a trabajar
>mysql -p
>ALTER TABLE customer_user ADD dato VARCHAR (250);
.
.
.
>quit;
Despues hay que entrar en el arreglo y modificarlo con las variables que queremos agregar en Kernel/Config.pm
>vim /opt/otrs/Config/Defaults.pm
ubicamos la linea
presiona la tecla 'i' para insertar informacion y agremamos lo que esta en corchetes con la informacion que tu vas a manejar
# var, frontend, storage, shown (1=always,2=lite), required, storage-type, http-link, readonly
[ 'UserRoom', 'Room', 'room', 0, 1, 'var', '', 0 ],
presiona Esc para salir del modo de edicion y guarda con el comando :wq
reinicia el servicio de OTRS
>service otrs restart
recarga la pagina y debe de estar agregado el campo que necesitas
Si necesitas mas ayuda mi correo es saul.ayala89@hotmail.com
Tengo instalado el sistema en CentOS
solamente hay que entrar en mysql y agregar a la base de datos la(s) variable(s) donde se almacenara(n) el(los) dato(s) con el(los) que vamos a trabajar
>mysql -p
>ALTER TABLE customer_user ADD dato VARCHAR (250);
.
.
.
>quit;
Despues hay que entrar en el arreglo y modificarlo con las variables que queremos agregar en Kernel/Config.pm
>vim /opt/otrs/Config/Defaults.pm
ubicamos la linea
Code: Select all
# 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 ],
[ '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, 0, 'var', '', 0 ],
[ 'UserEmail', 'Email', 'email', 1, 1, 'var', '', 0 ],
# [ 'UserEmail', 'Email', 'email', 1, 1, 'var', '$Env{"CGIHandle"}?Action=AgentTicketCompose&ResponseID=1&TicketID=$Data{"TicketID"}&ArticleID=$Data{"ArticleID"}', 0 ],
[ 'UserCustomerID', 'CustomerID', 'customer_id', 0, 1, 'var', '', 0 ],
# [ 'UserCustomerIDs', 'CustomerIDs', 'customer_ids', 1, 0, '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 ],
[ 'ValidID', 'Valid', 'valid_id', 0, 1, 'int', '', 0 ],
],
# default selections
Selections => {
UserTitle => {
'Mr.' => 'Mr.',
'Mrs.' => 'Mrs.',
},
},
# var, frontend, storage, shown (1=always,2=lite), required, storage-type, http-link, readonly
[ 'UserRoom', 'Room', 'room', 0, 1, 'var', '', 0 ],
presiona Esc para salir del modo de edicion y guarda con el comando :wq
reinicia el servicio de OTRS
>service otrs restart
recarga la pagina y debe de estar agregado el campo que necesitas
Si necesitas mas ayuda mi correo es saul.ayala89@hotmail.com