AnsweredAssumed Answered

Reporte Usuarios Alfresco

Question asked by psantis on Mar 3, 2016
Latest reply on Mar 3, 2016 by angelborroy
estimados contertulios de alfresco, que tiempo que no pasaba por acá, bueno aca tengo un inconveninete y espero un poco de ayuda, debo modificar un reporte de usuarios que se genera con un js en la misma interfaz de alfresco, es un reporte simple de usuarios el cual genera un csv con una lista y mediante una regla de alfresco la envía por correo, en fin nada complejo verdad, bueno los parametros capturados son:
nombre de usuario, nombre y apellido y correo, ahora bien, estos parametros y aqui comienza la pregunta son propiedades de el objeto people, muy bien lo que deseo hacer es agregar dos parametros extra para mi reporte y estos son grupo al que pertenece el usuario y el rol que tiene dentro de el mismo que segun mi investigación no pertenecen a este objeto, es decir al cm: he buscado bastante en la documentación de alfresco y los root objects, pero la verdad es que no me ha aclarado mucho mi inquietud. muchas gracias :D



//Script Reporte Usuarios Alfresco

var gens = search.luceneSearch("TYPE:\"{http://www.alfresco.org/model/content/1.0}person\"");
    var logFile = space.childByNamePath("Reporte_Usuarios.csv");
   
    if (logFile == null) {
       logFile = space.createFile("Reporte_Usuarios.csv");
    }
    logFile.content = "";

    for (var i=0; i<gens.length;i++) {
      logFile.content += "USERNAME: ";
     logFile.content += gens.properties["cm:userName"]+"\n";
     logFile.content += "NOMBRE:   ";
     logFile.content += gens.properties["cm:firstName"]+" ";
     logFile.content += gens.properties["cm:lastName"]+"\n";
     logFile.content += "EMAIL:   ";
     logFile.content += gens.properties["cm:email"]+"\n"+"\n";



     // var groupes= people.getContainerGroups(gens);
     //for (var j=0; j<groupes.length;j++) {
     //   logFile.content += "\t"+groupes[j].properties["usr:authorityDisplayName"]+"\n";
     // }

    }

Outcomes