Funciones
Todo
- revisar si los outputs de las funciones promises es necesario que sean arrays en todos los casos.
- En el caso de no tener datos: reject({}) en vez de console log para las funciones que no devuelven arrays.
- revisar si hay que establecer parametros por default.
- revisar si el output debe ser estático o depender de los parámetros que pueden ser opcionales
cvstat
cvstat :: { MIEMBROMEMORIA } => Promise { CVSTAT }
Gets Sigeva CV for one Person.
CVSTAT | Object | CV de la persona |
---|---|---|
persona_id | string | Id de la persona en Sigeva |
apellido | string | Apellido |
nombre | string | Nombre |
cuil | string | Cuil |
string | ||
organizacion_tramite_id | string | Id del tramite de la unidad académica |
organizacion | string | Nombre de la Unidad académica |
sigla | string | Sigla de la Unidad académica |
convocatoria_id | string | Id de la memoria |
convocatoria_periodo_desde | string | Fecha de inicio de la memoria |
convocatoria_periodo_hasta | string | Fecha de finalizacion de la memoria |
director_apellido | string | Apellido del director de Memoria |
director_nombre | string | Nombre del director de Memoria |
articulos | Array | Articulos |
partesDeLibro | Array | Partes de libro |
libros | Array | Libros |
trabajosEnEventosCTPublicados | Array | Trabajos en eventos CT publicados |
trabajosEnEventosCTNoPublicados | Array | Trabajos en eventos CT no publicados |
tesis | Array | Tesis |
demasProduccionesCT | Array | Demas producciones CT |
serviciosCientificoTecnologicos | Array | Servicios cientifico tecnologicos |
conTituloDePropIntelectual | Array | Con titulo de propiedad intelectual |
sinTituloDePropIntelectual | Array | Sin titulo de propiedad intelectual |
informesTecnicos | Array | Informes tecnicos |
formacionBecarios | Array | Formacion de becarios |
formacionTesistas | Array | Formacion de tesistas |
formacionInvestigadores | Array | Formacion de investigadores |
formacionPasantes | Array | Formacion de pasantes |
formacionPersonalDeApoyo | Array | Formacion de personal de apoyo |
actividadesDeDivulgacion | Array | Actividades de divulgacion |
extensionRuralOIndustrial | Array | Extension rural o industrial |
serviciosSociales | Array | Servicios sociales |
produccionYODivulgacionArtisticaOCultural | Array | Produccion y/o divulgacion artistica o cultural |
otroTipoDeActividadDeExtension | Array | Otro tipo de actividad de extension |
financiamientoCyT | Array | Financiamiento CT |
memorias
convocatorias :: () => Promise [ { CONVOCATORIA } ]
Convocatorias de Memoria. Cada item de la convocatoria es un objeto con su informacion.
CONVOCATORIA | Object | Convocatoria |
---|---|---|
convocatoria_id | string | Id de la convocatoria |
convocatoria | string | Nombre de la convocatoria |
convocatoria_periodo_desde | string | Fecha de inicio del periodo de la convocatoria |
convocatoria_periodo_hasta | string | Fecha de finalizacion del periodo de la convocatoria |
unidades_ejecutoras | string | Unidades ejecutoras (Unidades academicas) que participan de la convocatoria |
miembros | Array | Miembros participantes de la convocatoria |
cvsConvocatoria :: { CONVOCATORIA } => Promise { CONVOCATORIACVS }
Ejecuta cvstat en todos los miembros de la convocatoria.
CONVOCATORIACVS | Object | Convocatoria con los CVS de los miembros |
---|---|---|
convocatoria_id | string | Id de la convocatoria |
convocatoria | string | Nombre de la convocatoria |
convocatoria_periodo_desde | string | Fecha de inicio del periodo de la convocatoria |
convocatoria_periodo_hasta | string | Fecha de finalizacion del periodo de la convocatoria |
unidades_ejecutoras | string | Unidades ejecutoras (Unidades academicas) que participan de la convocatoria |
cvs | Array | Cvs de los miembros |
parseCvsConvocatoria :: { CONVOCATORIA } => Promise { MEDIR }
Analiza los cvs de la convocatoria segun los criterios de MEDIR.
MEDIR | Object | Convocatoria con los criterios de MEDIR |
---|---|---|
convocatoria_id | string | Id de la convocatoria |
convocatoria | string | Nombre de la convocatoria |
convocatoria_periodo_desde | string | Fecha de inicio del periodo de la convocatoria |
convocatoria_periodo_hasta | string | Fecha de finalizacion del periodo de la convocatoria |
unidades_ejecutoras | string | Unidades ejecutoras (Unidades academicas) que participan de la convocatoria |
director_apellido | string | Apellido del director |
director_nombre | string | Nombre del director |
personalEnMemoriaLength | string | Cantidad de personal en memoria |
personalRelevanteLength | string | Cantidad de personal relevante |
personalProductivoLength | string | Cantidad de personal productivo |
personalNuloLength | string | Cantidad de personal en nulo |
articulosLength | string | Cantidad de articulos |
partesDeLibroLength | string | Cantidad de partes de libros |
librosLength | string | Cantidad de libros |
trabajosEnEventosCTPublicadosLength | string | Cantidad de trabajos en eventos publicados |
demasProduccionesCTLength | string | Cantidad de demas producciones CT |
personalEnMemoria | Array | Personal en memoria |
personalRelevante | Array | Personal relevante |
personalProductivo | Array | Personal productivo |
personalNulo | Array | Personal nulo |
articulos | Array | Articulos |
partesDeLibro | Array | Partes de libro |
libros | Array | Libros |
trabajosEnEventosCTPublicados | Array | Trabajos en eventos publicados |
demasProduccionesCT | Array | Demas producciones CT |
teladevo
teladevo :: { CONVOCATORIA } => Promise [ { TELADEVO } ]
Busca los datos de una convocatoria para armar la devolución de
memorias.
TELADEVO | Object | Convocatoria con los datos de devolucion |
---|---|---|
convocatoria | string | Nombre de la convocatoria |
convocatoria_id | string | Id de la memoria |
convocatoria_periodo_desde | string | Fecha de inicio de la memoria |
convocatoria_periodo_hasta | string | Fecha de finalizacion de la memoria |
organizacion_tramite_id | string | Id del tramite de la unidad académica |
organizacion | string | Nombre de la Unidad académica |
sigla | string | Sigla de la Unidad académica |
miembros | Array | Miembros participantes de la convocatoria |
articulos | Array | Articulos |
partesDeLibro | Array | Partes de libro |
libros | string | Array |
trabajosEnEventosCTPublicados | Array | Trabajos en eventos CT publicados |
trabajosEnEventosCTNoPublicados | Array | Trabajos en eventos CT no publicados |
tesis | Array | Tesis |
demasProduccionesCT | Array | Demas producciones CT |
serviciosCientificoTecnologicos | Array | Servicios cientifico tecnologicos |
conTituloDePropIntelectual | Array | Con titulo de propiedad intelectual |
sinTituloDePropIntelectual | Array | Sin titulo de propiedad intelectual |
informesTecnicos | Array | Informes tecnicos |
formacionBecarios | Array | Formacion de becarios |
formacionTesistas | Array | Formacion de tesistas |
formacionInvestigadores | Array | Formacion de investigadores |
formacionPasantes | Array | Formacion de pasantes |
formacionPersonalDeApoyo | Array | Formacion de personal de apoyo |
actividadesDeDivulgacion | Array | Actividades de divulgacion |
extensionRuralOIndustrial | Array | Extension rural o industrial |
serviciosSociales | Array | Servicios sociales |
produccionYODivulgacionArtisticaOCultural | Array | Produccion y/o divulgacion artistica o cultural |
otroTipoDeActividadDeExtension | Array | Otro tipo de actividad de extension |
financiamientoCyT | Array | Financiamiento CT |
teladevoPersona :: { PERSONA } => Promise [ { TELADEVOPERSONA } ]
Busca los datos de una persona para armar la devolución de memorias.
TELADEVOPERSONA | Object | Convocatoria con los datos de devolucion |
---|---|---|
persona_id | string | Id de la persona |
apellido | string | Apellido de la persona |
nombre | string | Nombre de la persona |
cuil | string | Cuil de la persona |
string | Email de la persona | |
cargoGestion | Array | Cargo de gestion |
cargoOrgCyt | Array | Cargo en Organismo CT |
cargoIncentivo | Array | Cargo en programa de incentivo docente |
cargoUniversitario | Array | Cargo en universidad |
edad | Array | edad |
convocatorias :: () => Promise [ { CONVOCATORIA } ]
Convocatorias ordenadas en un array de dos dimensiones, la primera es la
convocatoria, la segunda es la unidad ejecutora.
CONVOCATORIA | Object | Convocatoria |
---|---|---|
convocatoria_id | string | Id de la convocatoria |
convocatoria | string | Nombre de la convocatoria |
organizacion_tramite_id | string | Id del tramite (convocatoria específica) de la unidad académica |
convocatoria_periodo_desde | string | Fecha de inicio del periodo de la convocatoria |
convocatoria_periodo_hasta | string | Fecha de finalizacion del periodo de la convocatoria |
director_apellido | string | Apellido del director de Memoria |
director_nombre | string | Nombre del director de Memoria |
organizacion | string | Nombre de la unidad académica |
sigla | string | Sigla de la unidad académica |
miembros | Array | Miembros participantes de la convocatoria |
teladevoConvocatorias :: [ { CONVOCATORIA } ] => Promise [ { TELADEVOCONVOCATORIA } ]
Ejecuta teladevo en cada CONVOCATORIA.
TELADEVOCONVOCATORIA | Object | Convocatoria con la info de teladevo. |
---|---|---|
convocatoria_id | string | Id de la convocatoria |
convocatoria | string | Nombre de la convocatoria |
convocatoria_periodo_desde | string | Fecha de inicio del periodo de la convocatoria |
convocatoria_periodo_hasta | string | Fecha de finalizacion del periodo de la convocatoria |
unidades_ejecutoras | string | Unidades ejecutoras (Unidades academicas) que participan de la convocatoria |
ueData | Array | Teladevo de la unidad ejecutora. |
personal
personalMemoria :: (unidadId, CUIL) => Promise [ { MIEMBRO } ]
Busca miembros integrantes de la convocatoria de memoria.
Param | Type | Desc |
---|---|---|
unidadId | string | Id de la unidad ejecutora (Unidad academica) |
CUIL | string | Cuil de la persona |
MIEMBRO | Object | Miembro de unidad ejecutora |
---|---|---|
persona_id | string | Id de la persona |
apellido | string | Apellido de la persona |
nombre | string | Nombre de la persona |
cuil | string | Cuil de la persona |
string | Email de la persona | |
organizacion_id | string | Id de la unidad ejecutora |
organizacion | string | Nombre de la unidad ejecutora |
personalSigeva :: () => Promise [ { PERSONA } ]
Busca personas registradas en Sigeva.
PERSONA | Object | Persona registrada en Sigeva |
---|---|---|
persona_id | string | Id de la persona |
apellido | string | Apellido de la persona |
nombre | string | Nombre de la persona |
cuil | string | Cuil de la persona |
string | Email de la persona | |
sexo | string | Sexo de la persona |
fecha_nac | Date | Fecha de nacimiento de la persona |
personalSigeva :: () => Promise [ { MIEMBROMEMORIA } ]
Busca miembros de convocatorias de memoria.
MIEMBROMEMORIA | Object | Miembro de convocatoria de memoria |
---|---|---|
convocatoria_id | string | Id de la memoria |
convocatoria | string | Nombre de la convocatoria |
convocatoria_periodo_desde | string | Fecha de inicio de la memoria |
convocatoria_periodo_hasta | string | Fecha de finalizacion de la memoria |
organizacion_tramite_id | string | Id del tramite (convocatoria específica) de la unidad académica |
organizacion_id | string | Id de la unidad académica |
organizacion | string | Nombre de la unidad académica |
sigla | string | Sigla de la unidad académica |
director_apellido | string | Apellido del director de Memoria |
director_nombre | string | Nombre del director de Memoria |
persona_id | string | Id de la persona en Sigeva |
cuil | string | Cuil |
apellido | string | Apellido |
nombre | string | Nombre |
string |
migrate
Cv :: { PERSONA } => Promise { CV }
Extrae el CV completo de la persona con los datos del Banco de datos de
Sigeva.
CV | Object | Cv |
---|---|---|
persona_id | string | Id de la persona en Sigeva |
apellido | string | Apellido |
nombre | string | Nombre |
cuil | string | Cuil |
string | ||
identificacion | Array | Datos personales: Identificacion |
direccionResidencial | Array | Datos personales: Direccion residencial |
lugarTrabajo | Array | Datos personales: Lugar de trabajo |
experticiaCyT | Array | Datos personales: Experticia en CyT |
formacionNivelDoctorado | Array | Formacion academica: Nivel universitario de posgrado/doctorado |
formacionNivelMaestria | Array | Formacion academica: Nivel universitario de posgrado/maestria |
formacionNivelEspecializacion | Array | Formacion academica: Nivel universitario de posgrado/especializacion |
formacionNivelGrado | Array | Formacion academica: Nivel universitario de grado |
formacionNivelTerciario | Array | Formacion academica: Nivel terciario no universitario |
formacionNivelMedio | Array | Formacion academica: Nivel medio |
formacionNivelBasico | Array | Formacion academica: Nivel basico |
formacionEspecialidadOrganismoSalud | Array | Formacion complementaria: Especialidad certificada por organismo/s de salud |
formacionPosdoctorado | Array | Formacion complementaria: Posdoctorado |
formacionCursoPosgrado | Array | Formacion complementaria: Cursos de posgrado y/o capacitaciones extracurriculares |
formacionIdiomas | Array | Formacion complementaria: Idiomas |
cargosNivelUniversitarioYOPosgrado | Array | Cargos Docencia: Nivel superior universitario y/o posgrado |
cargosNivelTerciario | Array | Cargos Docencia: Nivel terciario no universitario |
cargosBasico | Array | Cargos Docencia: Nivel básico y/o medio |
cursosPosgradoYCapacitacionesExtracurriculares | Array | Cargos Docencia: Cursos de posgrado y capacitaciones extracurriculares |
cargosGestionInstitucional | Array | Cargos en gestión institucional |
cargosOrganismosCyT | Array | Cargos I+D: Cargos en organismos científico-tecnológicos |
categorizacionProgramaIncentivos | Array | Cargos I+D: Categorización del programa de incentivos |
cargosIDOtroTipoInstituciones | Array | Cargos I+D: Cargos de I+D en otro tipo de instituciones |
cargosOtrosCargos | Array | Cargos: Otros cargos |
formadorBecarios | Array | Antecedentes: Formacion de recursos humanos en Cyt: Becarios |
formadorTesistas | Array | Antecedentes: Formacion de recursos humanos en Cyt: Tesistas |
formadorInvestigadores | Array | Antecedentes: Formacion de recursos humanos en Cyt: Investigadores |
formadorPasantes | Array | Antecedentes: Formacion de recursos humanos en Cyt: Pasantes de I+D y/o formación académica |
formadorPersonalDeApoyo | Array | Antecedentes: Formacion de recursos humanos en Cyt: Personal de apoyo a la I+D |
financiamientoCyT | Array | Financiamiento Cientifico y Tecnologico |
actividadesDeDivulgacion | Array | Extension: Actividades de divulgación CyT |
extensionRuralOIndustrial | Array | Extension: Extensión rural o industrial |
prestacionServiciosSociales | Array | Extension: Prestación de servicios sociales y/o comunitarios |
produccionYODivulgacionArtisticaOCultural | Array | Extension: Producción y/o divulgación artística o cultural |
otroTipoDeActividadDeExtension | Array | Extension: Otro tipo de actividad de extensión |
evaluacionPersonalCyT | Array | Evaluacion: Evaluación de personal CyT y jurado de tesis y/o premios |
evaluacionProyectos | Array | Evaluacion: Evaluación de programas/proyectos de I+D y/o extensión |
gestionEditorialEvaluacionTrabajosRevistasCyT | Array | Evaluacion: Gestión editorial y evaluación de trabajos en revistas CyT |
evaluacionInstitucional | Array | Evaluacion: Evaluación institucional |
otroTipoEvaluacion | Array | Evaluacion: Otro tipo de evaluación |
becas | Array | Becas |
estanciasYPasantias | Array | Otras actividades CyT: Estancias y pasantías |
operacionYMantenimientoSistemas | Array | Otras actividades CyT: Operación y mantenimiento de sistemas de alta complejidad |
produccion | Array | Otras actividades CyT: Producción |
normalizacion | Array | Otras actividades CyT: Normalización |
ejercicioEnAmbitoNoAcademico | Array | Otras actividades CyT: Ejercicio de la profesión en el ámbito no académico |
otraActividadCyT | Array | Otras actividades CyT: Otra actividad CyT |
articulos | Array | Produccion cientifica: Artículos publicados en revistas |
libros | Array | Produccion cientifica: Libros |
partesDeLibro | Array | Produccion cientifica: Partes de libros |
trabajosEnEventosCTPublicados | Array | Produccion cientifica: Trabajos en eventos CT publicados |
trabajosEnEventosCTNoPublicados | Array | Produccion cientifica: Trabajos en eventos CT no publicados |
tesis | Array | Produccion cientifica: Tesis |
demasProduccionesCT | Array | Produccion cientifica: Demas producciones CT |
conTituloDePropIntelectual | Array | Produccion tecnologica: Con titulo de propiedad intelectual |
sinTituloDePropIntelectual | Array | Produccion tecnologica: Sin titulo de propiedad intelectual |
serviciosCientificoTecnologicos | Array | Produccion tecnologica: Servicio cientifico tecnologicos |
informesTecnicos | Array | Produccion tecnologica: Informe tecnico |
musicalSonora | Array | Produccion artistica: Musical-sonora |
visual | Array | Produccion artistica: Visual |
audiovisualMultimedial | Array | Produccion artistica: Audiovisual multimedial |
corporalTeatral | Array | Produccion artistica: Corporal teatral |
generoLiterarioNarrativo | Array | Produccion artistica: Género literario narrativo |
generoLiterarioDramaticoPoeticoEnsayo | Array | Produccion artistica: Género literario dramático, poético o ensayo |
generoLiterarioGuion | Array | Produccion artistica: Género literario guión |
generoLiterarioOtro | Array | Produccion artistica: Otro tipo de género literario |
otraProduccionArtistica | Array | Produccion artistica: Otra producción artística |
participacionUOrganizacionEventosCyT | Array | Otros antecedentes: Participación u organización de eventos CyT |
membresiasAsociacionesCyTOProfesionales | Array | Otros antecedentes: Mebresías, redes y/o programas de cooperación: Membresías en asociaciones C-T y/o profesionales |
participacionRedesTematicasOInstitucionales | Array | Otros antecedentes: Mebresías, redes y/o programas de cooperación: Participación en redes temáticas o institucionales |
coordinacionProyectosCooperacionAcademicaOCyT | Array | Otros antecedentes: Mebresías, redes y/o programas de cooperación: Coordinación de proyectos de cooperación académica o C-T |
premios | Array | Premios y/o distinciones |