cancel
Showing results for 
Search instead for 
Did you mean: 

Modificar 'version history' desde un webscript

baskeyfield
Champ in-the-making
Champ in-the-making
Buenas,

Necesito modificar las "notas de versión" que se añaden a un documento cuando se versiona.

Desde web services se como hacerlo, pero usando webscripts no veo la manera.

Tanto en freemarker como en el api javascript solo veo metodos de acceso en modo lectura.

¿Sabeis como puedo modificar esto?

Saludos.
4 REPLIES 4

cristinamr
World-Class Innovator
World-Class Innovator
Buenos días.

¿Lo que quieres es modificar el versionado y que se quede implementado para siempre en tu alfresco? Lo suyo no es modificar con el SDK de alfresco la página / template que se use para ello y así ya ponerlo como mejor te venga? Vamos, es una sugerencia porque no sé si con un webscript podrías hacerlo o sería factible.
--
VenziaIT: helping companies since 2005! Our ECM products: AQuA & Seidoc

baskeyfield
Champ in-the-making
Champ in-the-making
Buenas Cristina,

Lo que quiero es modificar las "notas de versión" a posteriori usando webscripts. He estado investigando pero no hay métodos salvo en modo lectura. Seguramente sea por motivos de seguridad.

Un saludo.

cesarista
World-Class Innovator
World-Class Innovator
Hola:

Yo lo haría con el API javascript que puedes invocar desde un webscript o desde una acción. Echa un vistazo a este para ver la info de versiones:

/opt/alfresco/tomcat/webapps/alfresco/WEB-INF/classes/alfresco/templates/webscripts/org/alfresco/repository/version/version.get.desc.xml
/opt/alfresco/tomcat/webapps/alfresco/WEB-INF/classes/alfresco/templates/webscripts/org/alfresco/repository/version/version.get.js

Sería algo así:


# Acceder al nodo
var nodeRef = args["nodeRef"];
node = search.findNode(nodeRef);
.
# Cambiar tu ultima version
var versionHistory = node.versionHistory
versionHistory[-1] = "tu nota de version"
.
.

baskeyfield
Champ in-the-making
Champ in-the-making
Muchas gracias,

Probaré lo que me dices.

Un saludo.