- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
ā08-20-2019 02:48 PM
Buenas tardes:
Tengo una pregunta sobre el modelado de datos y como se gestiona la herencia de propiedades en los tipos.
He creado un tipo documental -A-, cuyo padre es tipo Folder, al que le he creado y asignado propiedades. He creado su esquema correspondiente.
A continuación he creado un tipo documental -B-, cuyo padre es el tipo documental -A-, he añadido una nueva propiedad exclusiva para éste y al momento de crear el esquema le he indicado que sus propiedades son las del tipo -A-, mÔs las que he creado para el tipo -B-
Hasta aquà todo correcto. Mi problema viene al pensar que la herencia de propiedades es también a nivel de valores, y no solo conceptualmente para la propiedad..
Hay forma de hacer esto. Es decir, que al crear un elemento y asignarle como tipo el -B- ya venga con los valores asignados para las propiedades compartidas del tipo -A- ?
Algo asĆ...
Folder = Tipo A
Metadato 1 = Valor 1
Metadato 2 = Valor 2
Subfolder = Tipo B
Metadato 1 = Heredado de Metadato 1
Metadato 2 = Heredado de Metadato 2
Metadato 3 = Valor 3
Gracias por adelantado
- Labels:
-
Language Groups
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
ā08-21-2019 02:58 AM
Generalmente esa herencia de valores se realiza aplicando reglas a las carpetas, realizando una copia de los valores del padre al hijo con la API JavaScript.
Si quieres hacerlo de una manera genƩrica para todos los nodos de ese tipo, puedes programar un behaviour en Java.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
ā08-21-2019 02:58 AM
Generalmente esa herencia de valores se realiza aplicando reglas a las carpetas, realizando una copia de los valores del padre al hijo con la API JavaScript.
Si quieres hacerlo de una manera genƩrica para todos los nodos de ese tipo, puedes programar un behaviour en Java.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
ā08-21-2019 03:06 AM
Gracias Ćngel..., me pondrĆ© con eso aunque mi fuerte no es la programación. Vengo de otros "mundos" de la gestión documental y estos temas estĆ”n resueltos "de caja".
Gracias de nuevo
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
ā08-21-2019 03:26 AM
Si quieres explorar la opción de JavaScript, te recomiendo que utilices como entorno de desarrollo la Javascript Console. Es un addon que puedes instalar disponible en GitHub - share-extras/js-console: Administration Console component for Alfresco Share, that enables ...
El código para copiar valores desde una carpeta padre es bastante sencillo.
document.properties["cm:title"] = document.parent.properties["cm:title"];document.properties["cm:description"] = document.parent.properties["cm:description"];document.save();āāā
Y después solo tienes que configurar una regla en la carpeta padre para que ejecute este script en la creación de carpetas.
