Page 1 of 1

Unique Name Automation

PostPosted:Tue Jun 09, 2020 7:25 am
by juanmc
Buenos dias,
Estoy utilizando Openkm CE 6.3.9. He intentado implementar la automatización del ejemplo https://www.openkm.com/wiki/index.php/Unique_name, que es justo lo que necesito.
Lógicamente se produce un problema de recursividad al añadir un documento nuevo. Como el documento nuevo no tiene ID se ejecuta "OKMPropertyGroup.getInstance().setPropertiesSimple(null, path, grpName, map);" , lo que vuelve a producir el evento "Set metadata group".... haciendo que unas veces de error al renombrar, porque ya existe el fichero, otras veces, genera dos ID consecutivos para el mismo documento....

He visto esto https://docs.openkm.com/kcenter/view/ok ... ction.html, pero reconozco que no he sabido utilizarlo.

También he intentado hacerlo de otra manera. En un evento "Document Create", con order 1 lanzar un "AddPropertyGroupToWizard" para recoger los metadatos (excepto el ID) y con order 2 un "ExecuteScripting" con la programación para generar el ID y renombrar el fichero, pero no se respeta el orden de ejecución. Cuando aparece el cuadro de dialogo para introducir los metadados, ya se ha generado el ID y renombrado el fichero sin la información de los metadados.

Por favor, ¿una pista para encarrilarlo?

Muchas Gracias

Re: Unique Name Automation

PostPosted:Tue Jun 16, 2020 11:14 am
by jllort