Problemas para cambiar el nodeType a un documento

cancel
Showing results for 
Search instead for 
Did you mean: 
gonzalez
Active Member

Problemas para cambiar el nodeType a un documento

Hola, tengo un problema y me temo que la solución no me va a gustar.

Resulta que tengo unos nodeTypes propios, personalizados, unos modelos de documento con su propio tipo, por ejemplo pongamos que tengo un modelo llamado perro y dentro un tipo personalizado que se llama documentoPerro.

Bien, por otro lado tengo un modelo llamado gato con el tipo personalizado llamado documentoPerro, y aquí viene mi pregunta:

Es totalmente imposible pasar un documento del modelo perro:documentoPerro a gato:documentoGato?

Cuando intento hacer una peticion ApiREST en mi versión de alfresco 5.2 con un PUT al uid del documento en cuestion y le paso el parámetro nodeType con el documento al que quiero que se convierta me sale el siguiente mensaje:

"06132149 Failed to change (specialise) node type - from {http://www.perro.com/model/documentoperro/1.0.}documentoPerro to {http://www.alfresco.org/model/content/1.0}savedquery"

por ejemplo

alguna idea?

Gracias!

Saludos

2 Replies
angelborroy
Alfresco Employee

Re: Problemas para cambiar el nodeType a un documento

A diferencia de los aspectos, los tipos solo pueden especializarse.

Por ejemplo, un tipo cm:content especializa a un tipo cm:cmobject (https://github.com/Alfresco/community-edition-old/blob/master/projects/repository/config/alfresco/mo...). Ese tipo cm:content podrías especializarlo después a cualquier tipo que heredades de cm:content, por ejemplo:

https://github.com/Alfresco/community-edition-old/blob/master/projects/repository/config/alfresco/mo...

https://github.com/Alfresco/community-edition-old/blob/master/projects/repository/config/alfresco/mo...

https://github.com/Alfresco/community-edition-old/blob/master/projects/repository/config/alfresco/mo...

En resumen, si tu gato no hereda de tu perro, no podrás cambiarlo.

Hyland Developer Evangelist
gonzalez
Active Member

Re: Problemas para cambiar el nodeType a un documento

Muchas gracias por la explicación!