A través de Alfresco Share realizamos la siguiente secuencia:

  1. Subir nuevo documento
  2. Cambiar la propiedad “descripción” a “Description 1.0”
  3. Subir nueva versión (1.1)
  4. Cambiar la propiedad “descripción” a “Description 1.1”
  5. Subir nueva versión (1.2)

La historia de modificaciones de los metadatos se refleja de acuerdo al siguiente esquema.

alfresco-versioning-metadata

A primera vista, la lógica del histórico parece incoherente, dado que en la versión 1.0 no debería guardarse el valor “Description 1.0” o bien en las versiones 1.1 y 1.2 debería almacenarse “Description 1.1”.

He abierto una incidencia (https://issues.alfresco.com/jira/browse/ALF-19860) para ver si Alfresco me aclara los criterios que utilizan para el versionado de metadatos.

Conclusiones

Una vez resuelta la incidencia, entiendo que mi planteamiento era engañoso. El esquema de funcionamiento real se ajusta a la siguiente figura.

alfresco-versioning-metadata-2En la resolución de la incidencia se sugiere la utilización de la propiedad cm:autoVersionOnUpdateProps, que realiza una creación automática de versión cada vez que cambia el valor de un atributo. No obstante, este mecanismo presenta un inconveniente: el usuario percibe una enorme cantidad de versiones de los contenidos.

Quizá la solución sea versionar automáticamente en la subida del fichero, para garantizar un comportamiento homogéneo a lo largo de todo el historial de cambios de contenido.

Alfresco · Análisis del comportamiento del versionado de metadatos

2 comentarios en “Alfresco · Análisis del comportamiento del versionado de metadatos

  1. Hola Angel,
    No se si ya habrás visto la respuesta de Derek en nuestro Jira, pero lo pongo aquí para que sirva a la gente que lea tu post ;)
    “This is the desired behaviour. The behaviour on specific nodes can be changed by setting cm:autoVersionOnUpdateProps to true. Look in VersionableAspect.java. You can override the bean (it’s in core-services-context.xml) and wire in your own if you feel brave.”

    Así que nada, XML al canto :D

    • Gracias por el seguimiento.

      Lo cierto es que mañana pensaba editar el artículo para incluir las conclusiones. Aquí en España ya es algo tarde ;)

      No obstante, el efecto que se produce por la creación de la primera versión es extraño. Y enmarañar el histórico de versiones con los cambios de valor de cada metadato puede resultar confuso.

      Trataré de estudiar otras alternativas para nuestro problema.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s