Hola todos!!
Necesito agrandar el tamaño del campo identificacion de la tabla aca_usuarios_ag a 255, porque necesitamos que el usuario sea una cuenta de mail (que puede proceder de distintos dominios)
Cuál es el impacto de hacer esta modificación directamente sobre la tabla?
Este campo es utilizado por alguna otra operacion que no sea el ABM de Usuarios de Autogestion en GESTION y la autenticación en G3W2 2.9.0?
Y usar la opción de login externo?
Se desarrolló para eso, para poder loguearse con una cuenta de mail, de facebook… etc.
El cambio impacta ademas del campo en esa tabla, en varios procedures que consultan ese dato y creo que en algunas tablas de moodle y objetos de power builder.
No queremos usar un servicio de autenticación externo.
Insisto, si cambio la longitud del campo identificación, las únicas operaciones involucradas serían: generación del usuario de G3W, el ABM de Usuarios de Autogestión y el login de G3W?
O este campo se utiliza en alguna otra operación?
Ana, solo buscando en los objetos de la base, lo encuentro en 44 objetos (triggers, procedures, tablas).
No se si hay que modificar todos, ya que algunos procedures dejaron de usarse en version 2.8 (sp_autentificarse, sp_desbloqusuario, …), y en muchos casos las variables que se refieren a este campo no estan defindas como varchar(20) sino con el LIKE como por ejemplo:
DEFINE vc_Identificacion LIKE aca_usuarios_ag.identificacion;
Con lo cual aca no hay que cambiar nada.
Pero no hay que dejar de revisar todos esos objetos y ajustar los que necesiten ser modificados para que soporte los 255 caracteres.
Como veras no busque los objetos de power (datawindows basicamente) que son las que si tienen ancho fijo en la definicion de las columnas de las tablas, con lo cual hay que revisar que objetos hacen referencia a este campo o campos de otras tablas como ves en el listado de la imagen que tiene que ver con la identificacion del alumno en web…
Los modulos relacionados con la identificacion del alumno por lo que puedo ver ahi estan: Kolla (Web service), LDAP, Moodle
Como decia, no es un cambio tan inocente de realizar.