SIU-Guarani/Version3.15.0/Migracion/Desde sistemas externos/Migracion/Cursadas

De SIU
Saltar a: navegación, buscar

Migración de Sistemas Externos a Guaraní 3

Módulo: Cursadas

A continuación se detallarán los pasos necesarios para la migración del módulo Cursadas.

Pre-Requisitos

  • Verificar correcta instalación del Kettle y conexión a la base de datos PostgreSql.
  • Carga de datos en Guaraní 3:
    • Años académicos
    • Alumnos
    • Planes de estudios
    • Actividades
    • Comisiones
    • Escala de notas

Consideraciones

  • Al Alumno se le identificará por: tipo_documento + numero_documento + propuesta_codigo
  • A los Períodos Lectivos se les identificará por: nombre + anio_academico
  • A las Comisiones se las identificara por: nombre + anio_academico + periodo_lectivo_nombre + actividad_codigo

Pasos para la Migración

1. Creación de los archivos CSV:

  • Delimitador: |
  • Directorio: Externos/01_Schema/CSV

mig_insc_cursada.csv

  • Formato del archivo:
Columna Tipo de dato Permite Nulos Formato Tablas Relacionadas / Observaciones
comision_nombre varchar(100) N sga_comisiones.nombre
anio_academico integer N sga_anios_academicos.anio_academico
periodo_lectivo_nombre varchar(100) N sga_periodos.nombre
actividad_codigo varchar(10) N sga_elementos.codigo
Código de la actividad.
tipo_documento smallint N 0 - DNI mdp_tipos_documentos.tipo_documento
nro_documento varchar(15) N
propuesta integer N sga_propuestas.propuesta
ID de la propuesta.
plan_version integer S sga_planes_versiones.plan_version
ID de la version del plan del alumno. Si registran este dato, deber ser una version de algun plan de la propuesta del alumno. Si no se ingresa entonces la inscripción queda registrada con la version actual del plan del alumno (sga_alumnos.plan_version)
fecha_inscripcion datetime N dd/mm/aaaa hh:mm
estado char(1) N A-Aceptado
P-Pendiente
sga_inscripciones.estado
instancia_regular char(1) N S - Es regular
N - No es Regular
instancia_promocion char(1) N S - Es promocional
N - No es promocional

mig_evaluaciones.csv

  • Formato del archivo:
Columna Tipo de dato Permite Nulos Formato Tablas Relacionadas/ Observaciones
comision_nombre varchar(100) N ext.mig_comisiones.nombre
anio_academico integer N
periodo_lectivo_nombre varchar(100) N
actividad_codigo varchar(10) N
nombre_parcial varchar(100) N
descripcion varchar(255) S
evaluacion_tipo integer N sga_evaluaciones_tipos.evaluacion_tipo
visible_al_alumno char(1) N S-Si
N-No
promediable char(1) N S-Si
N-No
fecha date N dd/mm/aaaa
hora_inicio time S hh:mm
hora_fin time S hh:mm
escala_nota integer N
nombre_parcial_padre varchar(100) S Corresponde al nombre de la evaluacion con la cual esta relacionada.
Si el registro corresponde al "Recuperatorio 1er Parcial" y esta relacionado con el "1er Parcial", entonces en este campo se debe poner el nombre "1er Parcial". Si el registro corresponde a un 2do recuperatorio del "1er Parcial" en este campo hay que registrar el nombre "1er Parcial"

mig_eval_detalle.csv

  • Formato del archivo:
Columna Tipo de dato Permite Nulos Formato Tablas Relacionadas/ Observaciones
comision_nombre varchar(100) N
anio_academico integer N
periodo_lectivo_nombre varchar(100) N
actividad_codigo varchar(10) N
nombre_parcial varchar(100) N
tipo_documento smallint N 0 - DNI mdp_tipo_documento
nro_documento varchar(15) N
propuesta integer N sga_propuestas.propuesta
folio smallint S
renglon smallint S
nota varchar(10) S
resultado char(1) N A- Aprobado
R- Reprobado
observaciones charchar(100) S

2. Creación de tablas ext

  1. Ejecutar trabajo: Externos/01_Schema/06_Cursadas/script_mig_insc_cursadas.kjb

Como resultado se crearán las tablas 'mig_insc_cursada', 'mig_evaluaciones' y 'mig_eval_detalle' en el esquema 'ext', y se llenarán las mismas con los datos de los CSV creados en el paso anterior 'mig_insc_cursada.csv', 'mig_evaluaciones.csv' y 'mig_eval_detalle.csv'.

Mig externos 0026.png

3. Migración del Módulo
En el directorio Externos/02_Modulos/06_Cursadas, 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/06_Cursadas/01_Pre_Controles/prectrl_insc_cursada.kjb
      Mig externos 0027.png

    2. Revisar el archivo Excel generado por el trabajo del pre-control: Prectrl_Insc_Cursada.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_Insc_Cursada.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/06_Cursadas/02_Migracion/mig_cursadas.kjb
      Mig externos 0028.png

  3. Poscontroles
    1. Ejecutar trabajo: Externos/02_Modulos/06_Cursadas/03_Pos_Controles/posctrl_insc_cursada.kjb
      Mig externos 0029.png

    2. Revisar el archivo Excel generado por el trabajo del post-control: Pos_Controles_Insc_Cursada.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.




< Migrar Docentes
< Migración Sistemas Externos
Migrar Inscripción a Exámenes >