08-05-2013 11:43 AM
//Leo dos propiedades del documento que acaba de ser importado por - Alfresco Bulk Filesystem Import
var subserie = document.properties["documento:subserie"]; //numero
var nombre = document.properties["documento:nombresubserie"]; //nombre
//En base a estas dos propiedades realizo una consulta para hallar la carpeta donde Moveré el archivo
var nodes = search.luceneSearch('@name:"' + nombre +'" AND @title:"'+ subserie +'"');
//Defino dos variables
var destino = "Documentacion Interna"; //nombre la carpeta Raíz donde irá el documento(así me aseguro de la ubicación final)
var rutaDestino=""; //Variable en la cual pondré la ruta final
//Empiezo a recorrer todos los posibles ubicaciones encontradas
for each(var node in nodes) {
//Obtengo la ruta de la carpeta encontrada y la divido por /
var ruta = node.displayPath;
var espacio = ruta.split('/');
//Como se que la carpeta "Documentación Interna" quedaría en el puesto 3 siempre, empiezo a filtrar
if(destino == espacio[3]){
//Al saber que estoy en la ubicación correcta empiezo a armar de nuevo la ruta destino
for(var i =3; i < espacio.length; i++){
for(var f =2; f < espacio.length; f++){
rutaDestino += "/" + espacio[f];
var i = "50";
}
}
}
}
//Al tener la ruta solo necesito encontrar su referencia y mover el archivo
rutaDestino += "/" + nombre; //agrego el nombre de la carpeta, para completar la ruta
var refDestino=companyhome.childByNamePath(rutaDestino); //Encuentro la refenrencia
//Finalmente muevo el documento
document.move(refDestino);
08-08-2013 11:10 AM
08-09-2013 09:14 AM
08-09-2013 11:12 AM
Actual mente estoy utilizando lucene. no he probado por ner un logger.warn, para hacerlo debería cambiar algo a modo debug ?
08-09-2013 12:56 PM
Tags
Find what you came for
We want to make your experience in Hyland Connect as valuable as possible, so we put together some helpful links.