Controlar Herramientas administrativa

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

Controlar Herramientas administrativa

Buenas tengo un menú en la herramientas administrativas como lo muestra la imagen, lo que quiero es que a traves de un grupo pueda controlar la visibilidad del menú de las herramientas administrativa, tal cual lo haces alfresco con SITE_ADMINISTRATOR o ALFRESCO_MODEL_ADMINISTRATORS que controla el acceso a estas herramientas a traves de estos grupos.  Aguien me puede orientar para lograr esto

 

Gracias.

 

Sin título.png

4 Replies
venzia
Senior Member

Re: Controlar Herramientas administrativa

Hola Eliosn,

Para ello puedes extender la funcion getUserGroupData para incluir tu grupo de control y poder crear el menu (o no) en función de si el usuario pertenece al mismo :

function getUserGroupData() {
   var userData = {};
   var groups = user.properties["alfUserGroups"];
   if (groups != null)
   {
      groups = groups.split(",");
      var processedGroups = {};
      for (var i=0; i<groups.length; i++)
      {
         processedGroups[groups[i]] = true;
      }
      userData.groups = processedGroups;
   }
   userData.isNetworkAdmin = user.properties["isNetworkAdmin"];
   if (userData.isNetworkAdmin == null)
   {
      userData.isNetworkAdmin = false;
   }
   userData.isAdmin = user.capabilities["isAdmin"];
   if (userData.isAdmin == null)
   {
      userData.isAdmin = false;
   }

[Por AQUI meter tu logica propia]
return userData; }

Más info aquí : https://docs.alfresco.com/5.2/concepts/dev-extensions-share-aikau-menus.html

 

Saludos!

 
eliosn
Active Member II

Re: Controlar Herramientas administrativa

Hola, saludos no logro encontrar el webscript para poder extenderlo y controlar mis herramientas administrativas 

eliosn
Active Member II

Re: Controlar Herramientas administrativa

Buenos dias debo extender console.js ?

angelborroy
Alfresco Employee

Re: Controlar Herramientas administrativa

Este proyecto te puede dar una idea sobre cómo desarrollar esa funcionalidad:

https://github.com/OrderOfTheBee/ootbee-support-tools/tree/master/share

Hyland Developer Evangelist