# Diccionario Permisos

**URL:** <https://foros.velneo.com/t/diccionario-permisos/6818>\
**Category:** Velneo\
**Created:** [10 Febrero, 2014 10:42 UTC](https://foros.velneo.com/t/diccionario-permisos/6818 "2014-02-10T10:42:06Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![osican](https://avatars.discourse-cdn.com/v4/letter/o/f6c823/32.png) [@osican](https://foros.velneo.com/u/osican)\
**Post date:** [10 Febrero, 2014 10:42 UTC](https://foros.velneo.com/t/diccionario-permisos/6818/1 "2014-02-10T10:42:06Z")

</div>

Buenos días, estoy probando la plantilla vBase para incluirla en mi ERP de gestión para Pymes, estoy parado en el tema de los permisos a Grupo de Usuarios, no entiendo bien como funcionan. Alguien me puede ayudar, por ejemplo si tuviera un ejecutable con datos.  
Saludos y muchas gracias.  
A.Duque

---

<div class="post-metadata">

**Author:** ![pacosatu](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/pacosatu/32/5131_2.png) [@pacosatu](https://foros.velneo.com/u/pacosatu)\
**Post date:** [10 Febrero, 2014 12:11 UTC](https://foros.velneo.com/t/diccionario-permisos/6818/2 "2014-02-10T12:11:18Z")

</div>

Hola A.Duque.

Tiene un diseño muy sencillo y a la vez muy práctico.

Solo 2 tablas:

- Tabla **PRM\_DIC** (campos NAME,ETIQUETA) con los permisos (etiquetas) que quieres gestionar.
- Tabla **PRM** (campos GRUPO,ETIQUETA) con los permisos (etiquetas) que quieres asignar a cada GRUPO DE USUARIOS.

Hay una relación 1-N entre PRM y PRM\_DIC -\> Un grupo de Usuarios tendrá asignadas de 0 a N etiquetas o permisos.

En vBase se propone que todos los grupos de Usuarios, por defecto, tengan acceso a todo y creamos los permisos únicamente para denegar Acceso. De esta forma solo nos centraremos en controlar el acceso a aquellos módulos en que sea necesario deneagar.

La función **PRM\_USR(ETIQUETA)** es la que nos dirá si el Usuario conectado (en realidad el grupo al que pertenece), tiene asignada alguna Etiqueta.

Para controlar el Interfaz usas los comandos de Ocultar, Mostrar Acción y las condiciones de Visible, Activo de los Controles.

Ejem:  
En PRM\_DIC creamos la Etiqueta = “MiApp.AccesoVacaciones.NO” para poder denegar el acceso al módulo “AccesoVacaciones”.  
En PRM asociamos la Etiqueta “MiApp.AccesoVacaciones.NO” al grupo de usuarios GRP\_CASTIGADOS.  
Usamos la función PRM\_USR(“MiApp.AccesoVacaciones.NO”) para comprobar que el usuario conectado tiene acceso. La función devolverá 1 cuando el usuario conectado pertenezca al grupo GRP\_CASTIGADOS.

Básicamente es esto.  
Saludos  
Paco Satué

---

<div class="post-metadata">

**Author:** ![osican](https://avatars.discourse-cdn.com/v4/letter/o/f6c823/32.png) [@osican](https://foros.velneo.com/u/osican)\
**Post date:** [10 Febrero, 2014 13:09 UTC](https://foros.velneo.com/t/diccionario-permisos/6818/3 "2014-02-10T13:09:02Z")

</div>

Muchas gracias Paco, lo voy a probar, en principio parece sencillo.  
Saludos.  
A.Duque
