<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Get the users from the subgroups of a group in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/get-the-users-from-the-subgroups-of-a-group/m-p/245193#M198323</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi ,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Is there a way to customize the web scripts , so that when I request the users of a group , all the users , including the ones from the group's subgroups will be returned ?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;For example , I have a group called G1 which has two subgroups , SG1 and SG2.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;SG1 has the users User1 , User2 and User3.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;SG1 has the users User4 , User5 and User6.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;If I use the GET /alfresco/service/api/groups/G1/children api , Alfresco will return SG1 and SG2.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Is there a way to make a similar api that returns for the G1 group User1…User6 ?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks in advance,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Andrei&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 28 Jul 2009 13:02:30 GMT</pubDate>
    <dc:creator>andreim</dc:creator>
    <dc:date>2009-07-28T13:02:30Z</dc:date>
    <item>
      <title>Get the users from the subgroups of a group</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/get-the-users-from-the-subgroups-of-a-group/m-p/245193#M198323</link>
      <description>Hi ,Is there a way to customize the web scripts , so that when I request the users of a group , all the users , including the ones from the group's subgroups will be returned ?For example , I have a group called G1 which has two subgroups , SG1 and SG2.SG1 has the users User1 , User2 and User3.SG1 h</description>
      <pubDate>Tue, 28 Jul 2009 13:02:30 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/get-the-users-from-the-subgroups-of-a-group/m-p/245193#M198323</guid>
      <dc:creator>andreim</dc:creator>
      <dc:date>2009-07-28T13:02:30Z</dc:date>
    </item>
    <item>
      <title>Re: Get the users from the subgroups of a group</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/get-the-users-from-the-subgroups-of-a-group/m-p/245194#M198324</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Yes the authority service can return all users rather than just the immediate users&amp;nbsp;&amp;nbsp; There's a boolean flag to say whether it's just immediate children that are required.&amp;nbsp;&amp;nbsp;&amp;nbsp; I think this is already exposed on the Java Script API.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Its entirely possible to expose this via REST,&amp;nbsp; just be careful of how you handle large result sets which need to be paged before considering this change.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 28 Jul 2009 13:13:04 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/get-the-users-from-the-subgroups-of-a-group/m-p/245194#M198324</guid>
      <dc:creator>mrogers</dc:creator>
      <dc:date>2009-07-28T13:13:04Z</dc:date>
    </item>
    <item>
      <title>Re: Get the users from the subgroups of a group</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/get-the-users-from-the-subgroups-of-a-group/m-p/245195#M198325</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;enhancing mrogers' answer :&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;- if you use a JS backed webscript, here you are :&lt;/SPAN&gt;&lt;BR /&gt;&lt;A href="http://wiki.alfresco.com/wiki/3.2_JavaScript_API#People_API" rel="nofollow noopener noreferrer"&gt;http://wiki.alfresco.com/wiki/3.2_JavaScript_API#People_API&lt;/A&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&lt;BR /&gt;Array getMembers(ScriptNode group, boolean recurse) &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Returns an Array of people nodes belonging to the specified group. People of sub-groups are only returned if recurse is specified as true. &lt;BR /&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;- if you use a Java backed webscript, here you are :&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&lt;BR /&gt;authorityService.getContainedAuthorities(AuthorityType authType, String authName, Boolean recursive);&lt;BR /&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 28 Jul 2009 13:50:42 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/get-the-users-from-the-subgroups-of-a-group/m-p/245195#M198325</guid>
      <dc:creator>jayjayecl</dc:creator>
      <dc:date>2009-07-28T13:50:42Z</dc:date>
    </item>
    <item>
      <title>Re: Get the users from the subgroups of a group</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/get-the-users-from-the-subgroups-of-a-group/m-p/245196#M198326</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thank you for your replies.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I've tried to make a web script using the getMembers function , but I get the following error :&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; "status" : &lt;BR /&gt;&amp;nbsp; {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; "code" : 500,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; "name" : "Internal Error",&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; "description" : "An error inside the HTTP server which prevented it from fulfilling the request.&lt;BR /&gt;"&lt;BR /&gt;&amp;nbsp; },&amp;nbsp; &lt;BR /&gt;&amp;nbsp; &lt;BR /&gt;&amp;nbsp; "message" : "06300044 Wrapped Exception (with status template): 06300043 Failed to execute script '&lt;BR /&gt;\/org\/alfresco\/repository\/person\/customGroupMembers.get.js (in classpath store file:C:\/Alfresco&lt;BR /&gt;\/tomcat\/webapps\/alfresco\/WEB-INF\/classes\/alfresco\/templates\/webscripts)': 06300042 Can't find&lt;BR /&gt; method org.alfresco.repo.jscript.People.getMembers(org.alfresco.repo.security.authority.script.ScriptGroup&lt;BR /&gt;,boolean). (file:C:\/Alfresco\/tomcat\/webapps\/alfresco\/WEB-INF\/classes\/alfresco\/templates\/webscripts&lt;BR /&gt;\/org\/alfresco\/repository\/person\/customGroupMembers.get.js#10)",&amp;nbsp; &lt;BR /&gt;&amp;nbsp; "exception" : "org.alfresco.web.scripts.WebScriptException - 06300044 Wrapped Exception (with status&lt;BR /&gt; template): 06300043 Failed to execute script '\/org\/alfresco\/repository\/person\/customGroupMembers&lt;BR /&gt;.get.js (in classpath store file:C:\/Alfresco\/tomcat\/webapps\/alfresco\/WEB-INF\/classes\/alfresco&lt;BR /&gt;\/templates\/webscripts)': 06300042 Can't find method org.alfresco.repo.jscript.People.getMembers(org&lt;BR /&gt;.alfresco.repo.security.authority.script.ScriptGroup,boolean). (file:C:\/Alfresco\/tomcat\/webapps\/alfresco&lt;BR /&gt;\/WEB-INF\/classes\/alfresco\/templates\/webscripts\/org\/alfresco\/repository\/person\/customGroupMembers&lt;BR /&gt;.get.js#10)",&lt;BR /&gt;&amp;nbsp; &lt;BR /&gt;&amp;nbsp; "callstack" : &lt;BR /&gt;&amp;nbsp; [ &lt;BR /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ""&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,"org.mozilla.javascript.EvaluatorException: Can't find method org.alfresco.repo.jscript&lt;BR /&gt;.People.getMembers(org.alfresco.repo.security.authority.script.ScriptGroup,boolean). (file:C:\/Alfresco&lt;BR /&gt;\/tomcat\/webapps\/alfresco\/WEB-INF\/classes\/alfresco\/templates\/webscripts\/org\/alfresco\/repository&lt;BR /&gt;\/person\/customGroupMembers.get.js#10)"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,"org.mozilla.javascript.DefaultErrorReporter.runtimeError(DefaultErrorReporter.java:109)"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,"org.mozilla.javascript.Context.reportRuntimeError(Context.java:1030)"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,"org.mozilla.javascript.Context.reportRuntimeError(Context.java:1086)"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,"org.mozilla.javascript.Context.reportRuntimeError1(Context.java:1049)"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,"org.mozilla.javascript.NativeJavaMethod.call(NativeJavaMethod.java:162)"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,"org.mozilla.javascript.optimizer.OptRuntime.call2(OptRuntime.java:76)"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,"org.mozilla.javascript.gen.c13._c0(file:C:\/Alfresco\/tomcat\/webapps\/alfresco\/WEB-INF\/classes&lt;BR /&gt;\/alfresco\/templates\/webscripts\/org\/alfresco\/repository\/person\/customGroupMembers.get.js:10)"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,"org.mozilla.javascript.gen.c13.call(file:C:\/Alfresco\/tomcat\/webapps\/alfresco\/WEB-INF\/classes&lt;BR /&gt;\/alfresco\/templates\/webscripts\/org\/alfresco\/repository\/person\/customGroupMembers.get.js)"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,"org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:393)"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,"org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:2834)"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,"org.mozilla.javascript.gen.c13.call(file:C:\/Alfresco\/tomcat\/webapps\/alfresco\/WEB-INF\/classes&lt;BR /&gt;\/alfresco\/templates\/webscripts\/org\/alfresco\/repository\/person\/customGroupMembers.get.js)"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,"org.mozilla.javascript.gen.c13.exec(file:C:\/Alfresco\/tomcat\/webapps\/alfresco\/WEB-INF\/classes&lt;BR /&gt;\/alfresco\/templates\/webscripts\/org\/alfresco\/repository\/person\/customGroupMembers.get.js)"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,"org.alfresco.repo.jscript.RhinoScriptProcessor.executeScriptImpl(RhinoScriptProcessor.java:449&lt;BR /&gt;)"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,"org.alfresco.repo.jscript.RhinoScriptProcessor.execute(RhinoScriptProcessor.java:174)"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,"org.alfresco.repo.processor.ScriptServiceImpl.executeScript(ScriptServiceImpl.java:274)"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,"org.alfresco.repo.web.scripts.RepositoryScriptProcessor.executeScript(RepositoryScriptProcessor&lt;BR /&gt;.java:108)"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,"org.alfresco.web.scripts.AbstractWebScript.executeScript(AbstractWebScript.java:819)"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,"org.alfresco.web.scripts.DeclarativeWebScript.execute(DeclarativeWebScript.java:90)"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,"org.alfresco.repo.web.scripts.RepositoryContainer$2.execute(RepositoryContainer.java:357)"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,"org.alfresco.repo.transaction.RetryingTransactionHelper.doInTransaction(RetryingTransactionHelper&lt;BR /&gt;.java:326)"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,"org.alfresco.repo.web.scripts.RepositoryContainer.transactionedExecute(RepositoryContainer.java&lt;BR /&gt;:407)"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,"org.alfresco.repo.web.scripts.RepositoryContainer.transactionedExecuteAs(RepositoryContainer&lt;BR /&gt;.java:424)"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,"org.alfresco.repo.web.scripts.RepositoryContainer.executeScript(RepositoryContainer.java:288&lt;BR /&gt;)"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,"org.alfresco.web.scripts.AbstractRuntime.executeScript(AbstractRuntime.java:262)"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,"org.alfresco.web.scripts.AbstractRuntime.executeScript(AbstractRuntime.java:139)"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,"org.alfresco.web.scripts.servlet.WebScriptServlet.service(WebScriptServlet.java:122)"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,"javax.servlet.http.HttpServlet.service(HttpServlet.java:717)"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,"org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java&lt;BR /&gt;:290)"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,"org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,"org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,"org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,"org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,"org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,"org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,"org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,"org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,"org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583&lt;BR /&gt;)"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,"org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,"java.lang.Thread.run(Thread.java:619)"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,"org.alfresco.error.AlfrescoRuntimeException: 06300042 Can't find method org.alfresco.repo.jscript&lt;BR /&gt;.People.getMembers(org.alfresco.repo.security.authority.script.ScriptGroup,boolean). (file:C:\/Alfresco&lt;BR /&gt;\/tomcat\/webapps\/alfresco\/WEB-INF\/classes\/alfresco\/templates\/webscripts\/org\/alfresco\/repository&lt;BR /&gt;\/person\/customGroupMembers.get.js#10)"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,"org.alfresco.repo.jscript.RhinoScriptProcessor.executeScriptImpl(RhinoScriptProcessor.java:465&lt;BR /&gt;)"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,"org.alfresco.scripts.ScriptException: 06300043 Failed to execute script '\/org\/alfresco\/repository&lt;BR /&gt;\/person\/customGroupMembers.get.js (in classpath store file:C:\/Alfresco\/tomcat\/webapps\/alfresco&lt;BR /&gt;\/WEB-INF\/classes\/alfresco\/templates\/webscripts)': 06300042 Can't find method org.alfresco.repo.jscript&lt;BR /&gt;.People.getMembers(org.alfresco.repo.security.authority.script.ScriptGroup,boolean). (file:C:\/Alfresco&lt;BR /&gt;\/tomcat\/webapps\/alfresco\/WEB-INF\/classes\/alfresco\/templates\/webscripts\/org\/alfresco\/repository&lt;BR /&gt;\/person\/customGroupMembers.get.js#10)"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,"org.alfresco.repo.jscript.RhinoScriptProcessor.execute(RhinoScriptProcessor.java:178)"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,"org.alfresco.web.scripts.WebScriptException: 06300044 Wrapped Exception (with status template&lt;BR /&gt;): 06300043 Failed to execute script '\/org\/alfresco\/repository\/person\/customGroupMembers.get.js&lt;BR /&gt; (in classpath store file:C:\/Alfresco\/tomcat\/webapps\/alfresco\/WEB-INF\/classes\/alfresco\/templates&lt;BR /&gt;\/webscripts)': 06300042 Can't find method org.alfresco.repo.jscript.People.getMembers(org.alfresco.repo&lt;BR /&gt;.security.authority.script.ScriptGroup,boolean). (file:C:\/Alfresco\/tomcat\/webapps\/alfresco\/WEB-INF&lt;BR /&gt;\/classes\/alfresco\/templates\/webscripts\/org\/alfresco\/repository\/person\/customGroupMembers.get&lt;BR /&gt;.js#10)"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,"org.alfresco.web.scripts.AbstractWebScript.createStatusException(AbstractWebScript.java:613)&lt;BR /&gt;"&lt;BR /&gt; &lt;BR /&gt;&amp;nbsp; ],&lt;BR /&gt;&amp;nbsp; &lt;BR /&gt;&amp;nbsp; "server" : "Alfresco Community v3.2.0 (2039) schema 2,019",&lt;BR /&gt;&amp;nbsp; "time" : "Jul 30, 2009 4:06:00 PM"&lt;BR /&gt;}&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;The code of my js file , customGroupMembers.get.js is as follows :&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;var urlElements = url.extension.split("/");&lt;BR /&gt;var shortName = urlElements[0];&lt;BR /&gt;var theGroup = groups.getGroup(shortName);&amp;nbsp; &lt;BR /&gt;&lt;BR /&gt;if (theGroup == null)&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Group cannot be found&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; status.setCode(status.STATUS_NOT_FOUND, "The group :" + shortName + ", does not exist.");&lt;BR /&gt;} else {&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; var peopleCollection = people.getMembers(theGroup, true);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; model.peoplelist = peopleCollection;&lt;BR /&gt;}&lt;BR /&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;The code of my decription file is :&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&amp;lt;webscript&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;lt;shortname&amp;gt;Get the list of all the people of a group.&amp;lt;/shortname&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;lt;description&amp;gt;&amp;lt;![CDATA[&lt;BR /&gt;&amp;nbsp;&amp;nbsp; Get the list of all the people of a group.&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;lt;BR /&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; ]]&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;lt;/description&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;lt;url&amp;gt;/api/person/{shortName}/customGroupMembers&amp;lt;/url&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;lt;format default="json"&amp;gt;argument&amp;lt;/format&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;lt;authentication&amp;gt;user&amp;lt;/authentication&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;lt;transaction allow="readonly"&amp;gt;required&amp;lt;/transaction&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;lt;lifecycle&amp;gt;draft_public_api&amp;lt;/lifecycle&amp;gt;&lt;BR /&gt;&amp;lt;/webscript&amp;gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;SPAN&gt;The shortName parameter is supposed to be the name of the group.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The code of my ftl file :&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&amp;lt;#import "person.lib.ftl" as personLib/&amp;gt;&lt;BR /&gt;{&lt;BR /&gt;"people" : [&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;#list peoplelist as person&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;@personLib.personJSON person=person/&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;#if person_has_next&amp;gt;,&amp;lt;/#if&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/#list&amp;gt;&lt;BR /&gt;]&lt;BR /&gt;}&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;Could you please tell me where am I making a mistake ?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Andrei&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 30 Jul 2009 13:08:26 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/get-the-users-from-the-subgroups-of-a-group/m-p/245196#M198326</guid>
      <dc:creator>andreim</dc:creator>
      <dc:date>2009-07-30T13:08:26Z</dc:date>
    </item>
    <item>
      <title>Re: Get the users from the subgroups of a group</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/get-the-users-from-the-subgroups-of-a-group/m-p/245197#M198327</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I've found a workaround this issue by using the following code in the js file:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&lt;BR /&gt;function main()&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; var groupName = url.extension;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; var theGroup = groups.getGroup(groupName);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; var theUsers = theGroup.getAllUsers();&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; var personsArray = [];&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; for (var j = 0; j &amp;lt; theUsers.length; j++) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var userName = theUsers[j].shortName;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var person = people.getPerson(userName);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; personsArray.push(person);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; model.peoplelist = personsArray;&lt;BR /&gt;}&lt;BR /&gt;&lt;BR /&gt;main();&lt;BR /&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;For some reason , the people.getMembers(groupNode) and people.getGroup(groupName) methods do not work , and I get error messages if I use them.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 21 Aug 2009 11:47:23 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/get-the-users-from-the-subgroups-of-a-group/m-p/245197#M198327</guid>
      <dc:creator>andreim</dc:creator>
      <dc:date>2009-08-21T11:47:23Z</dc:date>
    </item>
  </channel>
</rss>

