Ir al contenido
Roles de Hércules

Roles de Hércules

Una matriz de roles en un sistema GMS (Games Management System) es esencial para definir y controlar los accesos y responsabilidades de los diferentes actores que interactúan con el sistema. A continuación te presento un esquema básico de una matriz de roles adaptada a Hércules.

link

  • Significado: Es la ruta o URL interna del sistema que se abrirá cuando el usuario haga clic en ese ítem del menú.

  • Ejemplo:

    yaml
    CopiarEditar
    link: boletin_ver

    Significa que al hacer clic en "Configurar Diseños", se abre la página que corresponde a boletin_ver.

✅ allow

  • Significado: Lista de roles o permisos que tienen permitido ver ese ítem del menú.

  • Ejemplo:

    yaml
    CopiarEditar
    allow: [[adminEvento, boletines, organizador]]

    Solo si el usuario tiene uno de esos roles (adminEvento, boletines o organizador), podrá ver el ítem de menú.

  • También puede estar anidado:

    yaml
    CopiarEditar
    allow: [[[adminEvento, monitor, organizador], escuelas]]

    Esto indica  que tienen que cumplirse múltiples condiciones, como por ejemplo:

    • Tener uno de los roles: adminEvento, monitor, organizador

    • Y además tener el rol escuelas

❌ deny 

  • Significado: Lista de roles o permisos que no tienen permitido acceder, incluso si están en allow.

  • Es una forma de excluir ciertos roles específicos.

📍 breadcrumb

  • Significado: Lista de rutas de navegación (tipo “migas de pan”) que sirven para construir el camino jerárquico de navegación en la interfaz.

  • Ejemplo:

    yaml
    CopiarEditar
    breadcrumb: [configurarEvento, estadisticas]

    Se mostraría algo como:


    CopiarEditar
    Configurar Evento > Estadísticas

🔤 text

  • Significado: El texto que se muestra en el menú para ese ítem.

  • Ejemplo:

    yaml
    CopiarEditar
    text: 'Configurar Diseños'

🎨 icon

  • Significado: Icono que acompaña al texto del menú. Usualmente se basa en bibliotecas como Font Awesome (fa-...).

  • Ejemplo:

    yaml
    CopiarEditar
    icon: fa-cog

    Mostrará un engranaje junto al texto.

Responsable Yessica Valderrama
Última actualización 03/06/2025
Miembros 1
Avanzado