Importacion masiva repositorios personalizados

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

Importacion masiva repositorios personalizados

Buenas tardes, Tengo implementado Alfresco comunnity 4.2.c; necesito importar 200000 archivos (pdf y xml) a una ruta personalizada; quiero que por el nombre del archivo sea validado la ruta destino por ejemplo: EMPRESA-01-02-05-2015.pdf  ; el nombre de empresa siempre se repite pero los numeros son por cada departamento por ej 01: secretaria; 02:gerente; 05: memorandos; 2015:año; es decir que el archivo se posicione en la ruta EMPRESA/SECRETARIA/GERENTE/MEMORANDOS/AÑO; no se si me haga entender; queria aplicar una regla de contenido al espacio principal cada vez que se añada un tipo de documento pdf, con su accion respectiva que ejecute un script (es en lo que necesito ayuda ) y luego de ello mediante el bulk realizar la importacion a un espacio temporal , que se ejecute la regla de contenido y por ende el script y cada archivo se posicione en la carpeta correspondiente en casso de no existir crear una carpeta con el mismo nombre del archivo; tengo un script base del cual me estoy guiando; si alguien tiene algun otro metodo para importar esos archivos y automaticamente se redireccione a su carpeta se los agradeceria; para la institucion q se realiza esto no tiene habilitado alfresco explorer; una consulta mas en alfresco share existe una opcion denominada menu.selected.items.download en elementos seleccionados la ucual descarga todo el repositorio con sus hijos ; la duda es ; es posible solo descargar el esqueleto de carpetas y no sus pdf( ya que pesa como 5tb y lo que necesito es la estructura de pdf)



Adjunto script visto en foro
var documento   = document.name;

var codigo = documento.substr(0,6);

var nombre = "Cliente "+codigo;

var pendientes = space.childByNamePath("pendientes");

var carpetacliente = search.luceneSearch("+PATH:\"/app:company_home/cm:Clientes//*\" AND TYPE:\"cm:folder\" AND @cm\\:description:\""+nombre+"\"");



if (carpetacliente[0]!= null)

  { 

     if(carpetacliente[0].hasPermission("CreateChildren"))

      {

        var copy = document.move(carpetacliente[0]);

        if (copy != null)

      {

          document.name = documento;

         document.save();

       }

      }

     }

else

{

  var copy = document.move(pendientes);

   if (copy != null)                                  

     {

    document.name = documento;

    document.save();

     }

}
2 Replies
cristinamr
Advanced

Re: Importacion masiva repositorios personalizados

Buenas Christian.

Creo que no entiendo bien a qué te refieres. Podrías explicarnos más detalladamente qué quieres hacer o cual es el objetivo? Así podremos echarte una mano mejor. Además al leerte lo de browse.jsp, hablas de realizar esta vista en Alfresco (alfresco.war) o Share (share.war)?

Un saludo.
--
VenziaIT: helping companies since 2005! Our ECM products: AQuA & Seidoc
christian_sevil
Member II

Re: Importacion masiva repositorios personalizados

Buenas tardes, Tengo implementado Alfresco comunnity 4.2.c; necesito importar 200000 archivos (pdf y xml) a una ruta personalizada; quiero que por el nombre del archivo sea validado la ruta destino por ejemplo: EMPRESA-01-02-05-2015.pdf  ; el nombre de empresa siempre se repite pero los numeros son por cada departamento por ej 01: secretaria; 02:gerente; 05: memorandos; 2015:año; es decir que el archivo se posicione en la ruta EMPRESA/SECRETARIA/GERENTE/MEMORANDOS/AÑO; no se si me haga entender; queria aplicar una regla de contenido al espacio principal cada vez que se añada un tipo de documento pdf, con su accion respectiva que ejecute un script (es en lo que necesito ayuda ) y luego de ello mediante el bulk realizar la importacion a un espacio temporal , que se ejecute la regla de contenido y por ende el script y cada archivo se posicione en la carpeta correspondiente en casso de no existir crear una carpeta con el mismo nombre del archivo; tengo un script base del cual me estoy guiando; si alguien tiene algun otro metodo para importar esos archivos y automaticamente se redireccione a su carpeta se los agradeceria; para la institucion q se realiza esto no tiene habilitado alfresco explorer; una consulta mas en alfresco share existe una opcion denominada menu.selected.items.download en elementos seleccionados la ucual descarga todo el repositorio con sus hijos ; la duda es ; es posible solo descargar el esqueleto de carpetas y no sus pdf( ya que pesa como 5tb y lo que necesito es la estructura de pdf)



Adjunto script visto en foro
var documento   = document.name;

var codigo = documento.substr(0,6);

var nombre = "Cliente "+codigo;

var pendientes = space.childByNamePath("pendientes");

var carpetacliente = search.luceneSearch("+PATH:\"/app:company_home/cm:Clientes//*\" AND TYPE:\"cm:folder\" AND @cm\\:description:\""+nombre+"\"");



if (carpetacliente[0]!= null)

  { 

     if(carpetacliente[0].hasPermission("CreateChildren"))

      {

        var copy = document.move(carpetacliente[0]);

        if (copy != null)

      {

          document.name = documento;

         document.save();

       }

      }

     }

else

{

  var copy = document.move(pendientes);

   if (copy != null)                                  

     {

    document.name = documento;

    document.save();

     }

}