acc_Tablas del módulo de acceso al sistema
Ahí está toda la configuración de perfiles y operaciones de los usuarios. No se migra? Todo debe ser configurado de cero? Además en acc_login_externos están las autorizaciones de ingreso mediante facebook o google, también se perderían?
log_ Tablas de log
Esto refleja y permite hacer auditoria. En varias operaciones las utilizamos, se pierde la historia?
* acc_Tablas del módulo de acceso al sistema
Ahí está toda la configuración de perfiles y operaciones de los usuarios. No se migra? Todo debe ser configurado de cero?
Es correcto, porque toda esta configuracion la deben realizar por la interfaz de [b]Toba Usuarios[/b]. Alli definiran los perfiles funcionales, a que operaciones se accede con cada perfil funcional, que usuarios pertenecen a cada perfil funcional.
Tambien definirán perfiles de datos si van a crear unidades de gestion por ejemplo por cada Facultad.
Además en acc_login_externos están las autorizaciones de ingreso mediante facebook o google, también se perderían?
Esta tabla no se estaba migrando.
Agregue la migración de esa tabla. Adjunto el archivo de migración de personas con este agregado.
Modulo [b]\02_Modulos\15_Personas[/b]
Y archivo [b]script_1.sql [/b]que va en la carpeta [b]\01_IFX2PG[/b]
* log_ Tablas de log
Esto refleja y permite hacer auditoria. En varias operaciones las utilizamos, se pierde la historia?
No era imposible pero casi migrar toda esta información al formato actual de cada tabla.
Para hacer auditorias respecto a información registrada en Guarani 2, una opción es que durante un tiempo que estimen necesario, ya trabajando trabajando con Guarani 3, es que tengan una base de Guarani 2 para estas consultas de datos.
Hola Alejandro
Estoy probando una nueva migración, con el agregado de pasar los login externos, pero da error la ejecución del archivo: migracion-3.20.0/02_Modulos/15_Personas/02_Migracion/02_mdp_personas.sql
Más específicamente en la sección:
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- Se migran los login externos
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
INSERT INTO acc_login_externos (proveedor, persona, fecha_alta, descripcion)
SELECT l.proveedor, mcp.persona, l.fecha_alta, l.descripcion
FROM mig._cnv_pk_personas as mcp
JOIN mig.sga_personas as msp ON mcp.unidad_academica = msp.unidad_academica AND mcp.nro_inscripcion = msp.nro_inscripcion
JOIN mig.acc_login_externos as l ON l.unidad_academica = msp.unidad_academica AND l.nro_inscripcion = msp.nro_inscripcion
WHERE mcp.migrar = 1
ORDER BY mcp.persona;
Está bien si reemplazo en 02_Modulos/15_Personas/02_Migracion/02_mdp_personas.sql el siguiente código? (es decir, agregar que contemple también el campo id_externo)
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- Se migran los login externos
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
INSERT INTO acc_login_externos (id_externo, proveedor, persona, fecha_alta, descripcion)
SELECT l.id_externo, l.proveedor, mcp.persona, l.fecha_alta, l.descripcion
FROM mig._cnv_pk_personas as mcp
JOIN mig.sga_personas as msp ON mcp.unidad_academica = msp.unidad_academica AND mcp.nro_inscripcion = msp.nro_inscripcion
JOIN mig.acc_login_externos as l ON l.unidad_academica = msp.unidad_academica AND l.nro_inscripcion = msp.nro_inscripcion
WHERE mcp.migrar = 1
ORDER BY mcp.persona;