AnsweredAssumed Answered

Web script argumento uid de un usuario, devuelva grupos

Question asked by goja on Oct 23, 2008
Latest reply on Jan 27, 2009 by fernando
Hola muy buenas!!, tengo que hacer un web script que pasándole como argumento el uid de un usuario, me deuelva en qué grupo o grupos de usuarios está inlcuido.

Alguien podría ayudarme? El caso es que tenemos la Versión: Community Network - v2.1.0 y he visto en un hilo que utilizaban este código, que no sé si eso hace exactamento lo que busco, pero por mi versión, no puedo usar el getQnamePath()

/*
Get User Groups Webscript Javascript file
*/
var person = people.getPerson(args["name"]);
model.groups = people.getContainerGroups(person);
model.test = new Array();
var containerGroups = people.getContainerGroups(person);
for(var i=0;i<containerGroups.length;i++){
   model.test = containerGroups.getQnamePath();
}
model.personName = person;

Es que no sé muy bien cómo funciona el .getContainerGroups(person), yo entiendo que devuelve los grupos a los que pertenece ese usuario, pero es eso??

Yo estoy probando la función en un script, para ver si pillo cómo va:

var arr = new Array();
arr = people.getContainerGroups(person);

if (document.hasPermission("Write"))
{
  if (document.mimetype == "text/html")
   {
      document.content +=  "<br><table width='100%' style='border:1px solid #000000'><tr><td width='10%'><font size='2' face='Arial, Helvetica, sans-serif'> <strong> Persona: </strong> " + firstName + " " + lastName + " - " + " Grupo: " + arr[0] + "<br> " + arr[1] + "</font></td></tr></table>";

     document.save();
   }
}

arr[0] y arr[1] me devuelve esto:
Node Type: {http://www.alfresco.org/model/user/1.0}authorityContainer, Node Aspects: [{http://www.alfresco.org/model/system/1.0}referenceable]
Node Type: {http://www.alfresco.org/model/user/1.0}authorityContainer, Node Aspects: [{http://www.alfresco.org/model/system/1.0}referenceable]

si pongo arr[0].properties.name me devuelve a389ccad-07a8-11dd-ae88-ebb21cf4d4ca, total que no sé qué puedo usar para lograr obtener esto.

Todo consejo será bien recibido, muchas gracias.

Outcomes