cancel
Showing results for 
Search instead for 
Did you mean: 

Mover un documento de un sitio a otro

mocanero
Champ in-the-making
Champ in-the-making
Buenos días a todos!

Estoy intentando mover un documento de un sitio a otro durante la ejecución de un workflow pero no me lo deja.
Quiero mover un documento de una determinada carpeta a un site llamado "misitio" y dentro una carpeta llamada "entrada".
El script es el siguiente:

        var destino = companyhome.childByNamePath("Sites/misitio/entrada");

   bpm_package.children[0].move(destino);
        bpm_package.children[0].save()

Esto me da un error de que no encuentra el nodo destino…¿qué estoy haciendo mal?

Estoy empezando y ando un poco perdido.

Gracias a todos
4 REPLIES 4

venzia
Star Collaborator
Star Collaborator
Hola mocareno, la ruta sería algo similar a esto ("Sites/misitio/documentLibrary/entrada").
Prueba y nos cuentas.
Saludos!

mocanero
Champ in-the-making
Champ in-the-making
Hola!
Antes que nada, muchas gracias por tu respuesta.
Mira, he probado lo que me indicas y me sigue dando error:
No se pudo crear contenido debido al error: 05282221 Failed to execute script 'workspace://SpacesStore/04de8f5a-4026-47df-9132-85da4ee78444': Destination Node is a mandatory parameter

Imagino que no encuentra la ruta y le pasa un null al comando move.

¿Se te ocurre algo más? Yo ya he probado esto de varias maneras y no consigo que funcione.

Saludos

venzia
Star Collaborator
Star Collaborator
¿Has probado con "Sitios" en lugar de "Sites"? .. otra opción sería buscar el espacio destino por su nodeRef con "ScriptNode findNode(string noderef)" http://wiki.alfresco.com/wiki/4.0_JavaScript_API#Search_API.
Saludos!

mocanero
Champ in-the-making
Champ in-the-making
¡Muchas gracias Javier!

Para nuestra sorpresa efectivamente funciona utilizando "Sitos" en lugar de "Sites"!!!

Muchas gracias por tu ayuda!!!