|
| 1 | +--- |
| 2 | +layout: default |
| 3 | +title: Guía de como usar iMarina |
| 4 | +permalink: /iMarina/Developer-Guide/Reference |
| 5 | +parent: Developer Guide |
| 6 | +--- |
| 7 | + |
| 8 | + |
| 9 | +# Referencia API |
| 10 | + |
| 11 | +El objetivo de esta referencia es documentar tanto argumentos de la **CLI** como definir los **Excels** utilizados y su estructura para el proyecto |
| 12 | +con sus respectivas carpetas `INPUT` y `OUTPUT`. |
| 13 | +Como deben ser estos `Excels` y porque se guardan en las carpetas del SharePoint. |
| 14 | + |
| 15 | + |
| 16 | +## CLI |
| 17 | +La **Command Line Interface** es muy importante en el proyecto de iMarina. |
| 18 | +Estos son los comandos a ejecutar: |
| 19 | + |
| 20 | +```shell |
| 21 | +# argumentos a ejecutar en la CLI |
| 22 | + venv/bin/python3 -m imarina download |
| 23 | + venv/bin/python3 -m imarina build |
| 24 | + venv/bin/python3 -m imarina upload |
| 25 | +``` |
| 26 | + |
| 27 | +### Download |
| 28 | + |
| 29 | +El comando `Download` descarga todos los Excels de la carpeta input del SharePoint. |
| 30 | + |
| 31 | +### Build |
| 32 | + |
| 33 | +El comando `Build` une los Excels de A3 y de iMarina y genera el último Excel de upload (con la fecha en la cuál se ha generado). |
| 34 | + |
| 35 | +### Upload |
| 36 | + |
| 37 | +El comando `Upload` sube a la carpeta Output el Excel generado tras ejecutar el comando Build. |
| 38 | + |
| 39 | + |
| 40 | +## INPUT |
| 41 | +En la carpeta Input del SharePoint se encuentran los Excels de A3 y de iMarina. |
| 42 | + |
| 43 | +### A3 Excel |
| 44 | + |
| 45 | +Es el Excel que nos facilita `RRHH`, contiene la información de los `Researchers` en los siguientes 19 campos: |
| 46 | + |
| 47 | +> A continuación muestro el orden de los campos que debe seguir el Excel de principio a fin. |
| 48 | +
|
| 49 | +* Codigo empleado |
| 50 | +* Codigo Centro |
| 51 | +* Nombre |
| 52 | +* Primer Apellido |
| 53 | +* Segundo Apellido |
| 54 | +* NIF |
| 55 | +* Sexo |
| 56 | +* Nacionalidad |
| 57 | +* Pais Nacimiento |
| 58 | +* Email |
| 59 | +* Puesto de trabajo |
| 60 | +* Grupo Unidad |
| 61 | +* Fecha Antigüedad |
| 62 | +* ORCID |
| 63 | +* Fecha Inicio Contrato |
| 64 | +* Fecha Fin Contrato |
| 65 | +* Fecha Inicio Prórroga |
| 66 | +* Fecha Fin Prórroga |
| 67 | +* Fecha de baja en compañía |
| 68 | + |
| 69 | + |
| 70 | +Hay `Researchers` que tendrán algunos campos vacíos **sobretodo fechas** pero no afecta en absoluto a gestión de los datos. |
| 71 | + |
| 72 | + |
| 73 | +### iMarina Excel |
| 74 | +Este Excel contiene los datos actualizados de los `Researchers` y muchos más campos que en A3: |
| 75 | + |
| 76 | +> Orden correcto de los campos del iMarina Excel |
| 77 | +* Code |
| 78 | +* Nombre |
| 79 | +* Primer Apellido |
| 80 | +* Segundo Apellido |
| 81 | +* signature |
| 82 | +* signature_custom |
| 83 | +* DNI/NIE/NIF |
| 84 | +* Fecha de Nacimiento |
| 85 | +* Sexo |
| 86 | +* Pais de Nacimiento |
| 87 | +* Ciudad de Nacimiento |
| 88 | +* Región/Comunidad de Nacimiento |
| 89 | +* Correo Electrónico |
| 90 | +* Web Personal |
| 91 | +* Tipo de Contrato |
| 92 | +* Tipo de Adscripción |
| 93 | +* Categoria Investigadora / Docente |
| 94 | +* Dedicación |
| 95 | +* Fecha de Inicio |
| 96 | +* Fecha de Fin |
| 97 | +* id_1 |
| 98 | +* Tipo de Entidad |
| 99 | +* País de la Entidad |
| 100 | +* Región de la Entidad |
| 101 | +* Provincia de la Entidad |
| 102 | +* Ciudad de la Entidad |
| 103 | +* Codigo Postal de la Entidad |
| 104 | +* Dirección de la Entidad |
| 105 | +* Web de la Entidad |
| 106 | +* Tipo de Entidad Nivel 2 |
| 107 | +* Entidad (Nivel 2) |
| 108 | +* id_2 |
| 109 | +* Entidad (Nivel 3) |
| 110 | +* id_3 |
| 111 | +* ORCID |
| 112 | +* ResearchID |
| 113 | +* AuthorID(Scopus) |
| 114 | +* DialnetID |
| 115 | +* Google Scholar ID |
| 116 | +* Telefono de Contacto |
| 117 | + |
| 118 | + |
| 119 | +También hay campos completamente vacios ya que no es obligatorio rellenarlos todos |
| 120 | +(no todos los Researchers tienen todos los datos anotados). |
| 121 | + |
| 122 | + |
| 123 | + |
| 124 | +## OUTPUT |
| 125 | +Después de la fusión del `Excel` de A3 y el de iMarina, esta unión genera el último Excel de Upload que se guarda en la carpeta Output del SharePoint. |
| 126 | + |
| 127 | +Esto ha unido campos que no estaban A3 junto a los campos de iMarina, pero con los datos totalmente curados y actualizados. |
| 128 | + |
| 129 | +Excel final de Upload (en la carpeta OutPut) |
| 130 | + |
| 131 | +<!-- TODO--> |
| 132 | + |
| 133 | + |
| 134 | + |
0 commit comments