Dicembre 22, 2024

Alfresco tips & tricks – #10 Web Scripts per ricercare gruppi e utenti

Alfresco Web Script Framework mette a disposizione una RESTful API per interagire programmaticamente con il content repository direttamente via HTTP. Un web script è sostanzialmente un web service di tipo REST mappato da una URL, che risponde ai metodi GET, POST, PUT e DELETE. Per invocare un web script è sufficiente effettuare una chiamata HTTP alla URL del web script stesso. Il formato della response può essere di tipo HTML, Atom, XML, RSS, JSON, CSV o combinazioni di questi.
Ecco una serie di webscript out-of-the-box per effettuare ricerche su gruppi e utenti. La response è di tipo JSON. Ho creato un gruppo principale “gnu_linux” con 3 sottogruppi “kernel“, “package” e “repo” e vari utenti.

giuseppe-urso-web-scripts-to-search-for-groups-and-users-01

 

1. Search all users in the group “gnu_linux”

# Alfresco Community 4.2.f
# Search all users in group "gnu_linux"
http://localhost:8080/alfresco/service/api/groups/gnu_linux/children?authorityType=USER&maxItems={maxItems?}&skipCount={skipCount?}&sortBy={sortBy?}

giuseppe-urso-web-scripts-to-search-for-groups-and-users-02

 

2. Search for string “gnu” in groups

# Alfresco Community 4.2.f
# Search for string "gnu" in groups
http://localhost:8080/alfresco/service/api/groups?shortNameFilter=gnu

giuseppe-urso-web-scripts-to-search-for-groups-and-users-03

 

3. Search all groups in the group “gnu_linux”

# Alfresco Community 4.2.f
# Search all groups in group "gnu_linux"
http://localhost:8080/alfresco/service/api/groups/gnu_linux/children?authorityType=GROUP&maxItems={maxItems?}&skipCount={skipCount?}&sortBy={sortBy?}

giuseppe-urso-web-scripts-to-search-for-groups-and-users-04

 

Leave a Reply

Your email address will not be published.