AnsweredAssumed Answered

Problemas recuperar metadatos después de CMLCopy

Question asked by bolaverde on Jan 29, 2010
Latest reply on Apr 19, 2010 by sances1704
Buenos días,

Si realizamos un copy a través del api con CMLCopy y posteriormente intentamos acceder a los metadatos del objeto copiado, no obtenemos dichos metadatos. Si accedemos a Alfresco directamente, editamos metadatos del objeto copiado (Solo pulsamos sobre Editar y OK, no modificamos ningún metadato) e intentamos de nuevo obtener los metadatos, si los obtenemos correctamente.

Los pasos que seguimos:

1- Start session.
2- Copy con CMLCopy.
3- End Session
4-Start session
5-          Reference reference = new Reference(STORE, nodeRef, null);
           
           Predicate predicate = new Predicate();
           predicate.setNodes(new Reference[] { reference });
           Node[] nodes = repositoryService.get(predicate);
           NamedValue[] namedValue = nodes[0].getProperties();
6- End Sesion

7- No obtenemos metadatos
8- Entramos en Alfresco y editamos los metadatos del objeto copiado (Solo pulsamos sobre Editar y OK, no modificamos ningún metadato). Todos los metadatos están informados correctamente.
9-Start session
10-          Reference reference = new Reference(STORE, nodeRef, null);
           
           Predicate predicate = new Predicate();
           predicate.setNodes(new Reference[] { reference });
           Node[] nodes = repositoryService.get(predicate);
           NamedValue[] namedValue = nodes[0].getProperties();
11- End Sesion
12- obtenemos metadatos correctamente

¿Sabeis porque puede ocurrir esto?

Outcomes