07-17-2017 11:01 AM
Buenos días, por favor me podrían ayudar con este inconveniente.
En una carpeta estoy ejecutando un script mediante una regla. El script establece al titulo del documento la versión
var version = document.properties.versionLabel;
document.properties.title=version;
document.save();
Ingreso un documento y funciona bien, pero el problema esta que cuando copio un documento desde otro espacio me esta colocando null (no establece la versión). Al igual que cuando establezco una regla en una carpeta diferente ( copie todo documento que ingrese a la carpeta que establece la versión en el titulo). Aquí también la coloca null en titulo. Al parecer con el script no la coloca al copiar.
Nota: Cuando muevo el documento si establece la versión en el titulo, pero no cuando lo copio, valga la aclaración
Si tienen idea de una solución desde su conocimiento quedaría agradecido, muchas gracias.
07-17-2017 11:07 AM
07-17-2017 11:11 AM
Hola Cristina,
Carpeta A: Tiene la regla del script que establece la version en el titulo. (Cuando entran o se crean documentos)
Carpeta B: Tiene una regla que copia el documento a la carpeta A. (Cuando entran o se crean documentos).
Gracias Cristina,
07-17-2017 11:17 AM
07-17-2017 11:21 AM
Cuando el objeto se está creando todavía no tiene esa propiedad disponible, se realiza en una fase posterior.
Quizá baste con cambiarlo a "cuando los objetos se actualizan" para que funcione.
07-17-2017 12:02 PM
Hola Angel, lo puse como indicas (cuando los objetos se actualizan) para la carpeta B y funciono, pero la mejor forma es cuando se ingrese. Sabes que se debe de hacer para realizarlo por este medio.
Muchas Gracias,
07-18-2017 03:04 AM
No creo que sea posible realizarlo mediante una regla. Como decía, la propiedad no esta disponible cuando el objeto se ingresa. Podrías hacerlo de una manera combinada:
1. Cuando se ingresa: marcar una propiedad residual "en creación"
2. Cuando se modifica: quitar la propiedad residual "en creación" y realizar la operación de cálculo de valor
No obstante, no parece un método muy fiable.
También podrías desarrollar un behaviour Java, pero eso requiere conocimientos de Alfresco SDK
Tags
Find what you came for
We want to make your experience in Hyland Connect as valuable as possible, so we put together some helpful links.