colav / impactu

Colav Impactu Issues and Documentation
BSD 3-Clause "New" or "Revised" License
0 stars 1 forks source link

hacer url instituciones permanentes con afiliciones #355

Open omazapa opened 3 days ago

omazapa commented 3 days ago

Las urls de la instituciones se pueden hacer permanetes cambiando el id de mongo por el id de ror, si la el ror no está se peude usar el id de mongo como estaba.

Para grupos se puede usar el identificador del grupo y para unidades y sub unidades el ror mas el identificador de la unidad o sub unidad.

@fedevergara te voy a dejar el último item de esta lista, ya que estás trabajando en ese plugin.

joselomanuelo commented 3 days ago

Se decide calcular hash a partir del ror u objectId para obtener identificador invariante en las instituciones

joselomanuelo commented 3 days ago

Ejecutando los siguientes pipelines se logró generar el hash usando el ror o el _id, además de implementarlos en las affiliaciones embebidas: postcalculations_repository.txt Hash cuando no existe el ror: image Hash cuando existe el ror: image Hash en las relaciones de una afiliación: image Hash en las afiliaciones de los autores de un producto: image Hash en las afiliaciones de un autor: image

omazapa commented 3 days ago

Muchas gracias @joselomanuelo Voy a crear el plugin en etl para este requerimiento.

joselomanuelo commented 2 days ago

Se comprueba la unicidad del hash con este resultado: Image Para optimizar las consultas se han de crear los siguiente indices:

joselomanuelo commented 1 day ago

Se evidencia un largo camino implementando el hash, tanto para los plugins como para el trabajo en backend https://github.com/colav/quyca/commit/357dfc67f20888309c0f17d16bdc8e98883ba6a9. Se decide en reunión optar por el cálculo de ObjectIds desde la inserción de la afiliaciones utilizando el ror para tal caso.

omazapa commented 20 hours ago

@joselomanuelo y @luismvargasg Todo va a quedar en ETL, no hay que hacer nada en back o front