Ya se lo que tiene que hacer el script… Se ejcutara cuando un contenido sea insetardo. Estoy insertando espacios con contenido. Tendra que buscar si ese espacio ya existe dentro del gestor y si es asi tendra que copiar su contenido al otro espacio…
Espero que ya lo tengas solucionado. Por las dudas te envío esto te puede servir.
Es un js que busca en alfresco documento y crea una carpeta con los documentos encontrados.
var fecha = new Date(); var dia = fecha.getDate(); var varFecha = dia ; var mes = fecha.getMonth()+1; var ano = fecha.getFullYear(); var hora = fecha.getHours(); var minutos = fecha.getMinutes(); var segundos = fecha.getSeconds(); var test = 0 ; var varFecha = dia +'-'+mes+'-'+ano+'_'+hora+'.'+minutos+'.'+segundos;
var myFolder = space.createFolder("Carpeta a importar" + varFecha);
var doctexto = document.copy(myFolder); if (doctexto != null) { var backupName = "Informe " + doctexto.name +' '+varFecha; doctexto.name = backupName; var varstring = doctexto.content; var array = varstring.split(",,,"); doctexto.content = ""; var largoo=((array.length)/3); for(var i=0; i<largoo;i++) { if(i!=0) { var varreasignar = array[i*3]; array[i*3] = varreasignar.substr(2); } } if(largoo<201) { for(var i=0; i<largoo;i++) { if(array[i*3]!=undefined || array[i*3]!=" ") { var log = "\nTIPO DOCUMENTO: "+array[i*3]+"\t NUMERO PROPUESTA: "+array[(i*3)+1]+"\t NUMERO DE SOLICITUD:"+array[(i*3)+2]; if(array[(i*3)+2]=="") { var docs = search.luceneSearch("@my\\:TIPO_DOCUMENTO:\""+array[i*3] +"\"AND @my\\ROPUESTA:\""+array[(i*3)+1]+"\""); } else { var docs = search.luceneSearch("@my\\:TIPO_DOCUMENTO:\""+array[i*3] +"\"AND @my\\ROPUESTA:\""+array[(i*3)+1]+"\"AND @my\\:LLEVA_NUM_SOLICITUD:\""+array[(i*3)+2]+"\""); } if(docs.length>0) { var imagencacopiar = docs[0].copy(myFolder); doctexto.content += log +"\t RESULTADO DE CARGA: Se cargo correctamente la imagen"; test = 1; }else { doctexto.content += log +"\t RESULTADO DE CARGA: No se cargo correctamente la imagen"; } } } if(test == 0) { doctexto.content = "No se encontraron resultados, por favor verifique en el archivo de carga."; } } else { doctexto.content = "Supero los 200 archivos de busqueda."; } doctexto.save(); } document.name = "archivo de carga.txt"; document.save(); var secopio = document.move(myFolder);