Funcional
Breadcrumbs

Subida de fichero

Para crear objetos por medio de una subida en Excel, el usuario debe descargarse la plantilla con todos los atributos del tipo de objeto seleccionado y rellenarla con el metadato de los objetos que quiera dar de alta para subir el fichero completado. Los objetos creados, además, pueden ser enviados a validar automáticamente.

La creación de objetos con Excel está disponible para los tipos de objetos para los que el usuario tiene permiso de creación.

Tanto el fichero excel descargado como el subido deben tener extensión .xlsx. El fichero descargado puede ser renombrado y es necesario, al editarlo, mantener el mismo formato en sus celdas que tiene el excel al descargarlo o, en su defecto, dejarlo como tipo Texto para evitar conversiones a números con formato científico. 

https://lh7-rt.googleusercontent.com/docsz/AD_4nXd5vaqhToS0yPW2hnrjVlSeP7sPf472K9kQjR53-zTALpXoVDN7EaF7zjw7pZ-mZsIfR4b5EQFQK-qcuTUmGuj5Nm9v-ssa_SngUQKkuM2VUGa5HluXYOD11iHxI-ABFbYykzAVpg?key=eE4OxRa9KEXEmq0Gh5OpzA

Una vez subido el fichero, Anjana comprobará si se trata de un fichero correspondiente al subtipo elegido y, en caso de no ser así, avisará del error.

https://lh7-rt.googleusercontent.com/docsz/AD_4nXcT17ikAh9AiRiERBGa_aNMDXaJieSXF1JT46eTfRyZKuQ1zdMRhu1nIiM-6IdLkxi_dtf5jSRLxyzPRzmk0UJGqDtbUivSdPvWkZYfAALZ5MWkOMD-SuA2sy8cAS_rDkPjDEzGfw?key=eE4OxRa9KEXEmq0Gh5OpzA

Si el fichero es correcto, al pulsar el usuario en Crear objeto, aparecerá una ventana con un nombre autogenerado para el trabajo de Importación que va a comenzar. Este nombre es editable de manera que el usuario puede indicar otro nombre para él.

https://lh7-rt.googleusercontent.com/docsz/AD_4nXeQpMkaIefaN4z4UeZoz2AzqOnvdRAvRILUxUc18VdpR8oP_SW45ZwsJT2Bwo-gOXA2AVzyFu1X6-7lYtxtpzSePdTpx4CCSwnnUJjEAZVg6lsHTVdCnlG-myQwtUvpE7ZEsyjCKQ?key=eE4OxRa9KEXEmq0Gh5OpzA

Al confirmar, aparecerá un mensaje indicando un enlace desde el que acceder al detalle del trabajo de la importación. 

https://lh7-rt.googleusercontent.com/docsz/AD_4nXcHzIw3x70DPL43Z77Jye3QBmpPIluTXjGAi6fNlv7LkRuhJkIT9s0lmZJZ1Oeve_S9eyx3O3r5QSNAmfdmoeVodjvfvFGZYCzr8MOxC1ysjTF3ZACLPdBi1wavPJpc1XZ1iZUXEA?key=eE4OxRa9KEXEmq0Gh5OpzA
https://lh7-rt.googleusercontent.com/docsz/AD_4nXcCEt_p61iqoan4wgq21jWynbegncxmg7Bp7wjO6BUaKhoXnqv3syPMBpeOkBleqNNpBwxJmv3AxB89w3F2Q7gN1_ltXvArVzrvOr1_LTYCXx1dXJp7Q4UyWz7CGvKTH8ZQF28Deg?key=eE4OxRa9KEXEmq0Gh5OpzA

Se incluye más detalle de los trabajos en el apartado Trabajos.

Puesto que en un mismo fichero se pueden incluir objetos que se crearán en Anjana y otros que directamente se enviarán a validar, las comprobaciones de ambos tipos de objetos son distintas:

  • de un objeto que solo es creado en Anjana y para el que no se lanza workflow de validación se comprueba:

    • que los atributos PK de su plantilla están rellenos

    • que los valores de los atributos son del tipo correcto

      • en caso de tratarse de un atributo de tipo Entidad o array de Entidades, que el estado de éstas es Aprobado

Esto se debe a que el resto de atributos pueden ser editados posteriormente y, por ello, se comprobarán las validaciones más adelante. 

  • de un objeto que, además de ser creado en Anjana, se envía a validar se comprueba:

    • que los atributos PK de su plantilla están rellenos

    • que los valores de los atributos son del tipo correcto

    • que los atributos obligatorios de su plantilla están rellenos

    • que los valores cumplen las validaciones configuradas para los atributos

Plantilla excel

La plantilla descargada consiste en un excel con varias pestañas. La primera contiene el Readme (o Léame) con las instrucciones acerca de cómo se han de informar los valores de los atributos.

https://lh7-rt.googleusercontent.com/docsz/AD_4nXetG6cbJrdLBBQ1H6CCj23PhuRri22Ln7dtgmecSB3k6ZhQEPGZdq7cJVly-Y1xKF5VpWeGwilz4mFW0xEwAcHca1emSiTelvA7bzEofhnaNPHjbh-2AD_sfl0seImKiX7el8Ps?key=eE4OxRa9KEXEmq0Gh5OpzA

La siguiente pestaña es donde se va a informar el metadato de los objetos a dar de alta (en caso de crear datasets, se incluye el metadato de dataset y otra pestaña adicional con el de dataset fields). 

En esta pestaña cada una de las columnas se corresponde con un atributo de la plantilla, para el que se indica a qué menú y sección corresponde y su tipo.

Para los atributos de tipo Reference Metadata de texto, icono, texto e icono, taxonomía, usuario o unidad organizativa se incluye el listado de valores posibles.

https://lh7-rt.googleusercontent.com/docsz/AD_4nXfKNU0XN7VOKTNVP_IKUVLHo4Wr0chIdXiJ-epNxux-2VLznrIPbq6Y0hlaiHbD3lZsBsrG0vsSS-sXIUXwwaNcUKUV8VqhUkMuKJfdoi68rYQISuwsh_zeTrEhDupuuCsy8ij4PA?key=eE4OxRa9KEXEmq0Gh5OpzA

Algunos atributos aparecen marcados con un color de fuente o color de fondo distinto en función de la parametría en la plantilla. Las indicaciones acerca de este código de colores y otras de interés sobre cómo completar el metadato de los objetos se exponen en la pestaña Readme. Ejemplo:

https://lh7-rt.googleusercontent.com/docsz/AD_4nXfX3dXvbndlZhbhnvrW1ZzdEk-Pg-Hr168-Nxg3deaDo3wNwM5Fja37v0OPFwr_P-kYzNW-iSkRL7UnKYKkbCzlodJ9mtZvBt53Q6KIZZ_eBqcUxeivgmtS_eh8PJMzcNzJ6dNzZg?key=eE4OxRa9KEXEmq0Gh5OpzA

Además, en el excel se puede indicar si el usuario quiere enviar a validar cada uno de los objetos tras crearlos en Anjana con dos columnas más del excel, que serán completadas para cada uno de los objetos a metadatar:

https://lh7-rt.googleusercontent.com/docsz/AD_4nXebdFby6V_AbWyPz_t53eYM6jxr5mdMgQL92nDj9COgpaDUpc80UaQxjxC58YvfnllbHv_mxjrnDlpLD4BmbAaqn0j-9hgcbbC28kMcBLYMHb6bTdIhYh_MbvXt_2bDupKraG1K?key=eE4OxRa9KEXEmq0Gh5OpzA
  • Enviar a validar: flag que permite indicar si el objeto creado se envía automáticamente a validar o no

    • si “Enviar a validar”=true, se lanza workflow de validación quedando el objeto con estado pendiente 

    • en caso contrario, el objeto se crea pero se queda con estado borrador para poderlo completar posteriormente (flag=false, null con cualquier valor distinto de true)

  • Rol: 

    • si “Enviar a validar”=true, rol con el que el usuario lanza el workflow de validación

    • en caso contrario, el rol no aplica

LIMITACIONES:

  • Para evitar pérdida de rendimiento en el procesamiento y penalizar la máquina, es recomendable no subir plantillas con más de 5000 objetos. Por tanto, en caso de querer importar datasets con dataset fields, el número de las entidades que se completan en el excel (tanto datasets como dataset fields) no debe superar los 5000. En caso de necesitar importar más de 5000 entidades o relaciones, debe hacerse con distintos ficheros excel.

  • La plantilla se descarga con formato .xlsx, formato que permite 1,048,576 filas. Si se excede este límite, la propia hoja de cálculo eliminará los elementos que superen la cifra mencionada al guardar el archivo. 

  • El tamaño máximo de fichero que se permite subir es de 10MB, dicho límite puede ser cambiado por configuración.

  • El uso de LibreOffice, Google Sheets, Excel de Onedrive o cualquier otra herramienta que no sea Microsoft Excel para la edición del fichero excel que se importará en Anjana puede ocasionar errores de formato en el mismo. Algunos ejemplos son:

https://lh7-rt.googleusercontent.com/docsz/AD_4nXcEo_f5SleWAuQ0mkNVisVJNQRBqkU0kQDVon4E5DCnQO1UIsH2yucEXK8JD6QWDa5IrDd3zqkALG3-seoO18Kr0SBinel3L6LIHOyE8tzmmc-tfsJOv__9jWmehjMA33ZDXpfpkg?key=eE4OxRa9KEXEmq0Gh5OpzA

NOTAS

  • Los atributos de plantilla de tipo UPLOAD_FILE y ARRAY_UPLOAD_FILE no se incluyen en el excel por ser necesaria la intervención con MinIO/S3 para poder tener una ARI (identificador interno) la cual asociar al campo. Eso provoca que un objeto cuya plantilla identifique esos campos como obligatorios nunca podrá ser enviado directamente desde excel, porque deberá ser editado desde el portal previamente.

  • Los atributos con validación HEREDABLE no se incluyen en la plantilla excel descargada puesto que su valor es calculado internamente por Anjana.