WebScript

cancel
Showing results for 
Search instead for 
Did you mean: 
pablo_zapico
Member II

WebScript

Buenas… Alguien me puede ayudar hacer un script?

Necesito un escript que compruebe si un espacio existe, y si es asi copie su contenido dentro del espacio
2 Replies
pablo_zapico
Member II

Re: WebScript

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…
fabiansenn
Member II

Re: WebScript

Pablo,

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\\Smiley TongueROPUESTA:\""+array[(i*3)+1]+"\"");
               }
               else
               {
                  var docs = search.luceneSearch("@my\\:TIPO_DOCUMENTO:\""+array[i*3] +"\"AND @my\\Smiley TongueROPUESTA:\""+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);


Espero que te sea útil y disculpa la demora.