SIU-Guarani/Version3.11.0/Migracion/Desde sistemas externos/Migracion/Docentes
Migración de Sistemas Externos a Guaraní 3
Módulo: Docentes
A continuación se detallarán los pasos necesarios para la migración del módulo Docentes.
En este módulo se migrarán los docentes y tribunales de examen.
Al migrar el legajo docente, si el docente ya existe en la base en la tabla de personas (mdp_personas: identificado por pais_documento + tipo_documento + nro_documento), solo se da de alta el docente en la tabla de docentes (sga_docentes). Estos casos se informarán en los pre-controles.
Tablas: mdp_personas, mdp_personas_documentos, mdp_personas_extranjeros, mdp_personas_contactos, mdp_configuracion, mdp_datos_censales, mdp_datos_personales, sga_docentes, sga_tribunal_examen, sga_tribunal_docentes
Pre-Requisitos
- Verificar correcta instalación del Kettle y conexión a la base de datos PostgreSql.
Pasos para la Migración
1. Creación de los archivos CSV:
- Delimitador: |
- Directorio: Externos/01_Schema/CSV
Archivo mig_docentes.csv
- Formato del archivo:
Nro | Columna | Tipo de dato | Permite Nulos | Formato | Descripción | Tablas Relacionadas |
---|---|---|---|---|---|---|
1 | pais_documento | smallint | N | 54 - Argentina | Pais de Nacimiento | mug_paises |
2 | tipo_documento | smallint | N | 0 - DNI | Tipo de Documento | mdp_tipos_documentos |
3 | nro_documento | varchar(15) | N | Nro de documento (sin puntos ni espacios) | ||
4 | cuit_cuil | varchar(15) | N | Nro de cuit/cuil (sin puntos ni espacios) | ||
5 | apellido | varchar(60) | N | Apellido del docente | ||
6 | nombres | varchar(60) | N | Nombres del docente | ||
7 | docente_legajo | varchar(15) | N | Nro de legajo docente. Debe ser único por docente | ||
8 | docente_estado | char(1) | N | A-Activo B-Baja |
||
9 | usuario | varchar(60) | S | ID de acceso a Guarani 3. Debe ser único en el sistema | mdp_personas.usuario | |
10 | clave | varchar(255) | S | Codificada en md5 | ||
11 | sexo | char(1) | N | F- Femenino M- Masculino |
||
12 | fecha_nacimiento | date | N | dd/mm/aaaa | Fecha de nacimiento | |
13 | localidad_nacimiento | integer | S | Localidad de nacimiento | mug_localidades | |
14 | localidad_nacim_nombre | varchar(100) | S | |||
15 | partido_nacim_nombre | varchar(100) | S | |||
16 | provincia_nacim_nombre | varchar(100) | S | |||
17 | nacionalidad | smallint | N | 1 - Argentino 2 - Extranjero |
Nacionalidad del docente | mdp_nacionalidad |
18 | fecha_ingreso_pais | date | S | dd/mm/aaaa | Fecha de ingreso al pais. Extranjeros | |
19 | pais_origen | integer | S | Pais de origen de donde proviene | mug_paises | |
20 | varchar(100) | S | Direccion de email del alumno | |||
21 | celular_compania | smallint | S | mdp_celulares_companias | ||
22 | telefono_codigo_area_cel | varchar(6) | S | Código de area del nro de celular | ||
23 | telefono_numero_cel | varchar(20) | S | Nro de celular | ||
24 | telefono_codigo_area_fijo | varchar(6) | S | Código de area del teléfono fijo | ||
25 | telefono_numero_fijo | varchar(20) | S | Nro del teléfono fijo | ||
26 | localidad | integer | S | Localidad donde vive el docente | mug_localidades.localidad | |
27 | localidad_nombre | varchar(100) | S | |||
28 | partido_nombre | varchar(100) | S | |||
29 | provincia_nombre | varchar(100) | S | |||
30 | codigo_postal | varchar(15) | S | |||
31 | barrio | varchar(60) | S | |||
32 | calle | varchar(50) | S | |||
33 | numero | varchar(10) | S | |||
34 | piso | varchar(3) | S | |||
35 | departamento | varchar(5) | S | |||
36 | unidad | varchar(5) | S |
Aclaración: la combinación (tipo_documento, nro_documento) no puede repetirse dentro del archivo, ya que generará un error al levantar el CSV y querer guardarlo en la tabla ext.mig_docentes.
Archivo mig_tribunal_examen.csv
Tabla para migrar tribunales de examen.
- Formato del archivo:
Nro | Columna | Tipo de dato | Permite Nulos | Formato | Descripción | Tablas Relacionadas |
---|---|---|---|---|---|---|
1 | nombre_tribunal | varchar(100) | N | Nombre del Tribunal Docente | ||
2 | docente_legajo | varchar(15) | N | Nro de Legajo del Docente | sga_docentes.legajo | |
3 | rol | integer | N | Rol del docente en el tribunal de examen | sga_tribunal_roles.rol |
2. Creación de tablas. Esquema ext. de la base de datos
- Ejecutar trabajo: Externos/01_Schema/05_Docentes/script_mig_docentes.kjb
Como resultado se crearán las tablas 'mig_docentes' y 'mig_tribunal_examen' en el esquema 'ext', y se llenarán las mismas con los datos del CSV creados en el paso anterior
3. Migración del Módulo
En el directorio Externos/02_Modulos/05_Docentes, se encuentran los trabajos correspondientes al proceso de migración del esquema 'EXT' al esquema del negocio. Deberán ejecutarse en el órden que se indica a continuación:
- Precontroles
- Ejecutar trabajo: Externos/02_Modulos/05_Docentes/01_Pre_Controles/prectrl_docentes.kjb
- Revisar el archivo Excel generado por el trabajo del pre-control: Prectrl_Docentes.xls, dentro del mismo directorio.
- Arreglar errores que detallen en el archivo de precontroles y volver a correrlos para asegurarse que los datos queden consistentes.
- Si el archivo Prectrl_Docentes.xls no contiene registros, se puede continuar con el siguiente paso, ya que significa que no falló ningún precontrol y los datos son consistentes.
- Ejecutar trabajo: Externos/02_Modulos/05_Docentes/01_Pre_Controles/prectrl_docentes.kjb
- Migración
- Ejecutar trabajo: Externos/02_Modulos/05_Docentes/02_Migracion/mig_docentes.kjb
- Ejecutar trabajo: Externos/02_Modulos/05_Docentes/02_Migracion/mig_docentes.kjb
- Poscontroles
- Ejecutar trabajo: Externos/02_Modulos/05_Docentes/03_Pos_Controles/posctrl_docentes.kjb
- Revisar el archivo Excel generado por el trabajo del post-control: Pos_Controles_Docentes.xls, dentro del mismo directorio
- Este archivo indica si las cantidades de registros migradas, coinciden con los registros del CSV. Si hubo errores, revisar el proceso de migración y volver a migrar.
- Ejecutar trabajo: Externos/02_Modulos/05_Docentes/03_Pos_Controles/posctrl_docentes.kjb
En caso de que algún trabajo del Kettle falle, revisar el error.
4. Migrar claves
Como las claves son ingresadas al sistemas en md5, éstas deberán convertirse mediante el comando ''migrar_claves'' de Guaraní 3.
De lo contrario, los usuarios ingresados no podrán ingresar al sistema.
< Migrar Personas < Migración Sistemas Externos |
Migrar Actividades > |