08-25-2019 04:10 AM
Buenos días:
Creo que en la versión 5.1 de Community hay un error funcional en el generador de modelos.
La secuencia es:
- Creo un nuevo modelo y accedo
- Creo un nuevo tipo "X"
- Creo un segundo tipo "Y" que depende de "X"
- No lo encuentro en el combo de tipos posibles a los que hacerlo "hijo". Esto es por que no está activado.
- Activo el modelo
- No puedo cambiar el parent por que en modelos activados no es posible
Solución:
- Desactivar el modelo
- Borrar el tipo hijo
- Activar el modelo
- Crear el nuevo tipo hijo
Hasta aquí "todo bien" por que el arreglo se basa simplemente en borrar y volver a crear, pero.... si ya has aplicado el modelo a algún elemento estás muerto. Es decir si en medio de una generación de una solución documental quieres modificar un tipo supongo (estoy casi seguro" que debes hacerlo mediante la modificación del XML correspondiente.
Es un bug, una UI mál pensada, o incompleta?, o simplemente estoy equivocado.
Saludos
08-25-2019 12:28 PM
Hola Paco:
El gestor de modelos tiene ciertas limitaciones con respecto a un deployment de un modelo en XML en bootstrap. Esta bien como punto de partida para definir metadatos básicos y aspectos (y formularios), con una UI gráfica e importarlos rápidamente entre entornos sin demasiado conocimiento de modelización de datos.
Pero las limitaciones son varias, no puedes reusar constraints por ejemplo, no puedes usar un tipo como parent si este no está activo previamente, o incluso no puedes hacer cambios (siempre incrementales por cierto) en un modelo si este está en uso. Te dejo un par de enlaces:
What's new in Alfresco Community Edition 5.1? | ECM Architect
Working With Custom Content Types in Alfresco | ECMArchitect | Alfresco Developer Tutorials
Asi que lamentablemente la respuesta es que no es bug de la UI, es una feature.
Con respecto a la cuestión de modificar un tipo definido con datos ya cargados en el repositorio, con mucho cuidado, Alfresco solo permite cambios "incrementales" en esos modelos, es decir añadir nuevas propiedades a un tipo por ejemplo, nuevos tipos documentales, o nuevos aspectos en un modelo.
Saludos.
--C.
08-27-2019 04:51 PM
Tengo implementado Alfresco Community Edition 5.2, y tengo un problema similar. He creado mi propio modelo mediante la UI del gestor de modelos. He activado y asignado este modelo a un documento cargado a mi alfresco. La dificultad esta en que no realiza la busqueda por los campos generados en mi propio modelo. He seguido justamente el link que detallas pero no es posible realizar busquedas a los campos dentro de mi propio modelo.
Como podre solventarlo?
08-28-2019 02:58 AM
Es una de las limitaciones del Gestor de Modelos.
Prueba a añadir un formulario de búsqueda avanzada.
Content Model - Configuring the User Interface | Alfresco Documentation
08-28-2019 06:01 AM
Hola:
De manera complementaria, en el administrador de búsquedas es posible añadir ciertas propiedades custom de tu modelo, como facetas. Es bastante útil cuando tienes una propiedad con una constraint por ejemplo.
Saludos.
--C.
08-28-2019 06:06 AM
Y también podrías añadir tus propiedades custom según esto:
Saludos.
--C.
09-11-2019 05:32 PM
Hola
He seguido los pasos que están el el link Working With Custom Content Types in Alfresco | ECMArchitect | Alfresco Developer Tutorials , y también Getting started with Alfresco Content Services SDK 3 | Alfresco Documentation , Setting MAVEN_OPTS & M2_HOME | Alfresco Documentation , pero me encuentro con el inconveniente que cuando escojo la opción # 2, al final del procedimiento se genera un archivo con extensión jar ( content-tutorial-platform-jar-1.0-SNAPSHOT.jar ), y no con extensión amp. Por favor me puedes guiar para conocer que estoy haciendo mal ?
opción # 2 archetype
2: remote -> org.alfresco.maven.archetype:alfresco-allinone-archetype (Sample multi-module project for All-in-One development on the Alfresco platform. Includes modules for Platform/Repository JAR and Share JAR)
09-12-2019 03:40 AM
En tal caso, tienes que copiar el jar en $TOMCAT/modules/platform (si no existe la carpeta créala) y reinicia el servicio.
Te ha creado un módulo en formato jar en vez de AMP (esto se puede cambiar en el pom).
Desde el punto de vista del despliegue es mucho más fácil copiar el jar que cambiar los wars via apply_amps.sh o similar, sobre todo a la hora de desinstalar módulos y un hipotético procedimiento de vuelta atrás (tanto en desarrollo como en producción).
Saludos.
--C.
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.