Diferencia entre revisiones de «SIU-Guarani/Version3.11.0/Migracion/Desde sistemas externos/Migracion/Docentes»

De SIU
Saltar a: navegación, buscar
(Migración de Sistemas Externos a Guaraní 3)
 
(No se muestran 12 ediciones intermedias de 2 usuarios)
Línea 8: Línea 8:
 
A continuación se detallarán los pasos necesarios para la migración del módulo '''Docentes'''.<br>
 
A continuación se detallarán los pasos necesarios para la migración del módulo '''Docentes'''.<br>
 
En este módulo se migrarán los '''docentes''' y '''tribunales de examen'''.<br>
 
En este módulo se migrarán los '''docentes''' y '''tribunales de examen'''.<br>
Al migrar el legajo docente, si el docente ya existe dado de alta en la base en latabla de personas, solo registra el dato del legajo docente en la tabla de docentes.<br>
+
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.<br><br>
 
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<br>
 
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<br>
  
Línea 30: Línea 30:
 
|  3 || nro_documento|| varchar(15) || N ||  || Nro de documento (sin puntos ni espacios)  ||  
 
|  3 || nro_documento|| varchar(15) || N ||  || Nro de documento (sin puntos ni espacios)  ||  
 
|-
 
|-
|  4 || apellido || varchar(60) || N ||  || Apellido del docente ||  
+
|  4 || cuit_cuil|| varchar(15) || N ||  || Nro de cuit/cuil (sin puntos ni espacios)  ||  
 
|-
 
|-
|  5 || nombres || varchar(60) || N ||  || Nombres del docente ||  
+
|  5 || apellido || varchar(60) || N ||  || Apellido del docente ||  
 
|-
 
|-
|  6 || docente_legajo || varchar(15) ||S || || Nro de legajo docente ||
+
|  6 || nombres || varchar(60) || N || || Nombres del docente ||  
 
|-
 
|-
|  7 || docente_estado || char(1) || S || A-Activo<br>B-Baja  || ||  
+
|  7 || docente_legajo || varchar(15) ||N || || Nro de legajo docente. Debe ser único por docente ||
 
|-
 
|-
|  8 || usuario || varchar(60) || S ||  || ID de acceso a Guarani 3 ||  
+
|  8 || docente_estado || char(1) || N || A-Activo<br>B-Baja || ||  
 
|-
 
|-
|  9 || clave || varchar(255) || S || Codificada en md5 || ||  
+
|  9 || usuario || varchar(60) || S || || ID de acceso a Guarani 3. Debe ser único en el sistema || mdp_personas.usuario
 
|-
 
|-
| 10 || sexo|| char(1) || N|| F- Femenino <br> M- Masculino || ||  
+
| 10 || clave || varchar(255) || S || Codificada en md5 || ||  
 
|-
 
|-
| 11 || fecha_nacimiento || date || N || dd/mm/aaaa || Fecha de nacimiento ||  
+
| 11 || sexo|| char(1) || N|| F- Femenino <br> M- Masculino || ||  
 
|-
 
|-
| 12 || localidad_nacimiento || integer || S || || Localidad de nacimiento || mug_localidades
+
| 12 || fecha_nacimiento || date || N || dd/mm/aaaa || Fecha de nacimiento ||  
 
|-
 
|-
| 13 || localidad_nacim_nombre || varchar(100) || S || || ||  
+
| 13 || localidad_nacimiento || integer || S || || Localidad de nacimiento || mug_localidades
 
|-
 
|-
| 14 || partido_nacim_nombre || varchar(100)|| S ||  ||  ||  
+
| 14 || localidad_nacim_nombre || varchar(100) || S ||  ||  ||  
 
|-
 
|-
| 15 || provincia_nacim_nombre|| varchar(100)|| S ||  || ||  
+
| 15 || partido_nacim_nombre || varchar(100)|| S ||  || ||  
 
|-
 
|-
| 16 || nacionalidad || smallint || N || 1 - Argentino <br>2 - Extranjero || Nacionalidad del docente ||mdp_nacionalidad
+
| 16 || provincia_nacim_nombre|| varchar(100)|| S || || ||  
 
|-
 
|-
| 17 || fecha_ingreso_pais|| date || S || dd/mm/aaaa || Fecha de ingreso al pais. Extranjeros ||  
+
| 17 || nacionalidad || smallint || N || 1 - Argentino <br>2 - Extranjero || Nacionalidad del docente ||mdp_nacionalidad
 
|-
 
|-
| 18 || pais_origen || integer || S || || Pais de origen de donde proviene ||mug_paises 
+
| 18 || fecha_ingreso_pais|| date || S || dd/mm/aaaa || Fecha de ingreso al pais. Extranjeros ||  
 
|-
 
|-
| 19 || email || varchar(100) || S ||  || Direccion de email del alumno || ||
+
| 19 || pais_origen || integer || S ||  || Pais de origen de donde proviene ||mug_paises 
 
|-
 
|-
| 20 || celular_compania|| smallint || S ||  || || mdp_celulares_companias
+
| 20 || email || varchar(100) || S ||  || Direccion de email del alumno ||
 
|-
 
|-
| 21 || telefono_codigo_area_cel || varchar(6) || S || || Código de area del nro de celular||  
+
| 21 || celular_compania|| smallint || S || || || mdp_celulares_companias
 
|-
 
|-
| 22 || telefono_numero_cel || varchar(20) || S || || Nro de celular ||
+
| 22 || telefono_codigo_area_cel || varchar(6) || S || || Código de area del nro de celular||  
 
|-
 
|-
| 23 || telefono_codigo_area_fijo || varchar(6) || S || || Código de area del teléfono fijo ||  
+
| 23 || telefono_numero_cel || varchar(20) || S || || Nro de celular ||
 
|-
 
|-
| 24 || telefono_numero_fijo || varchar(20) || S || || Nro del teléfono fijo  ||
+
| 24 || telefono_codigo_area_fijo || varchar(6) || S || || Código de area del teléfono fijo  ||  
 
|-
 
|-
| 25 || localidad || integer ||S || ||Localidad donde vive el docente || mug_localidades.localidad
+
| 25 || telefono_numero_fijo || varchar(20) || S || || Nro del teléfono fijo  ||
 
|-
 
|-
| 26 || localidad_nombre || varchar(100) || S || || ||  
+
| 26 || localidad || integer ||S || ||Localidad donde vive el docente || mug_localidades.localidad
 
|-
 
|-
| 27 || partido_nombre || varchar(100) || S || || ||  
+
| 27 || localidad_nombre || varchar(100) || S || || ||  
 
|-
 
|-
| 28 || provincia_nombre || varchar(100) || S || || ||  
+
| 28 || partido_nombre || varchar(100) || S || || ||  
 
|-
 
|-
| 29 || codigo_postal|| varchar(15) || S|| || ||  
+
| 29 || provincia_nombre || varchar(100) || S || || ||  
 
|-
 
|-
| 30 || barrio || varchar(60) || S|| || ||  
+
| 30 || codigo_postal|| varchar(15) || S|| || ||  
 
|-
 
|-
| 31 || calle || varchar(50) || S|| || ||  
+
| 31 || barrio || varchar(60) || S|| || ||  
 
|-
 
|-
| 32 || numero || varchar(10) || S|| || ||  
+
| 32 || calle || varchar(50) || S|| || ||  
 
|-
 
|-
| 33 || piso || varchar(3) || S|| || |||
+
| 33 || numero || varchar(10) || S|| || ||  
 
|-
 
|-
| 34 || departamento || varchar(5) || S|| || ||  
+
| 34 || piso || varchar(3) || S|| || |||
 
|-
 
|-
| 35 || unidad || varchar(5) || S || || ||  
+
| 35 || departamento || varchar(5) || S|| || ||
 +
|-
 +
| 36 || unidad || varchar(5) || S || || ||  
 
|}
 
|}
 
<br>
 
<br>
 +
'''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.
 +
<br>
 +
 +
  
 
Archivo '''mig_tribunal_examen.csv'''<br><br>
 
Archivo '''mig_tribunal_examen.csv'''<br><br>
Línea 114: Línea 120:
 
# Ejecutar trabajo: <big>Externos/01_Schema/05_Docentes/'''script_mig_docentes.kjb'''</big><br>
 
# Ejecutar trabajo: <big>Externos/01_Schema/05_Docentes/'''script_mig_docentes.kjb'''</big><br>
 
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<br>
 
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<br>
[[Archivo:Mig externos 0022.png|ninguna]]<br>
+
[[Archivo:Mig externos 0022 1.png|ninguna]]<br>
 +
 
  
 
<big>3. Migración del Módulo</big><br>
 
<big>3. Migración del Módulo</big><br>
Línea 131: Línea 138:
  
 
  En caso de que algún trabajo del Kettle falle, [[SIU-Guarani/Version3.11.0/Migracion/Kettle/Revision Errores|revisar el error]].
 
  En caso de que algún trabajo del Kettle falle, [[SIU-Guarani/Version3.11.0/Migracion/Kettle/Revision Errores|revisar el error]].
 +
 +
<big>4. Migrar claves</big><br>
 +
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.
  
 
<br>
 
<br>
Línea 140: Línea 151:
 
{| style="width:100%;"
 
{| style="width:100%;"
 
|-
 
|-
| [[SIU-Guarani/Version3.11.0/Migracion/Desde sistemas externos/Migracion/Matricula|< Migrar Matrícula]] || align="right" | [[SIU-Guarani/Version3.11.0/Migracion/Desde sistemas externos/Migracion/Cursadas|Migrar Inscripción a Cursadas >]]
+
| [[SIU-Guarani/Version3.11.0/Migracion/Desde sistemas externos/Migracion/Personas|< Migrar Personas]]  <br> [[SIU-Guarani/Version3.11.0/Migracion/Desde sistemas externos|< Migración Sistemas Externos]]|| align="right" | [[SIU-Guarani/Version3.11.0/Migracion/Desde sistemas externos/Migracion/Actividades|Migrar Actividades >]]
 
|}
 
|}

Revisión actual del 15:20 12 jul 2016

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 email 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

  1. 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

Mig externos 0022 1.png


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:

  1. Precontroles
    1. Ejecutar trabajo: Externos/02_Modulos/05_Docentes/01_Pre_Controles/prectrl_docentes.kjb
      Mig externos 0023.png

    2. Revisar el archivo Excel generado por el trabajo del pre-control: Prectrl_Docentes.xls, dentro del mismo directorio.
    3. Arreglar errores que detallen en el archivo de precontroles y volver a correrlos para asegurarse que los datos queden consistentes.
    4. 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.
  2. Migración
    1. Ejecutar trabajo: Externos/02_Modulos/05_Docentes/02_Migracion/mig_docentes.kjb
      Mig externos 0024.png

  3. Poscontroles
    1. Ejecutar trabajo: Externos/02_Modulos/05_Docentes/03_Pos_Controles/posctrl_docentes.kjb
      Mig externos 0025.png

    2. Revisar el archivo Excel generado por el trabajo del post-control: Pos_Controles_Docentes.xls, dentro del mismo directorio
    3. 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.
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 >