Control de acceso y permisos

Comparte aquí tu código abierto Velneo

Moderador: vCoaches

cdiaz
vCool
vCool
Mensajes: 123
Registrado: 20 Ene 2009, 00:03

Mensaje por cdiaz » 16 Abr 2009, 09:00

Comunidad Que tal

Por favor solicito de su ayuda, intento hacer el Ejemplo Agregandole Una tabla mas Similar a la de Empresas Pero no se por donde empezar les mando una Imagen para que me orienten paso a paso, se que es mucho pedir pero me interesa el ejemplo.

Segun tiene que ser en el proceso posterior a alta Pero estoy Perdido.
gracias por su Ayuda y Comprensión.

atte.
CDIAZ
Adjuntos
Duda con Tabla.JPG
Imagen
(29.22 KiB) Descargado 340 veces
Quiero seguir descubriendo velneo

Jonatan
vAdviser
vAdviser
Mensajes: 600
Registrado: 13 Nov 2006, 17:17
Ubicación: México
Contactar:

permisos

Mensaje por Jonatan » 16 Abr 2009, 16:07

Para asignar permisos a una tabla es necesario modificar el proceso anterior a alta de la tabla usuarios
Adjuntos
dibujo.JPG
(21.92 KiB) Descargado 320 veces
Última edición por Jonatan el 16 Abr 2009, 16:16, editado 1 vez en total.
Alveus Soft
México, D.F.
http://microsip.wordpress.com/
http://twitter.com/rosper
http://www.solucionesmicrosip.com
Alveus Soft. CRM y Carrito de compra web.

Jonatan
vAdviser
vAdviser
Mensajes: 600
Registrado: 13 Nov 2006, 17:17
Ubicación: México
Contactar:

permisos

Mensaje por Jonatan » 16 Abr 2009, 16:09

Por cada tabla a la que quieras agregar permisos deberás crear los siguientes registros, usando alguna nomenclatura que te sea fácil recordar (E = Empresa, B = Baja, M = Modificación, A = Alta, etc). Es importante mencionar que la nomenclatura no debe repetirse: EA = Empresa Alta y EA = Edificios Alta, por ejemplo... y sus demás casos de aplicación.
Adjuntos
Dibujo.JPG
(73.04 KiB) Descargado 314 veces
Última edición por Jonatan el 16 Abr 2009, 16:20, editado 2 veces en total.
Alveus Soft
México, D.F.
http://microsip.wordpress.com/
http://twitter.com/rosper
http://www.solucionesmicrosip.com
Alveus Soft. CRM y Carrito de compra web.

Jonatan
vAdviser
vAdviser
Mensajes: 600
Registrado: 13 Nov 2006, 17:17
Ubicación: México
Contactar:

permisos

Mensaje por Jonatan » 16 Abr 2009, 16:16

Para finalizar, deberás editar los lugares en donde deseas evaluar los permisos, en la condición visible o en la condición activo, o en un proceso, depende de donde lo desees usar. Para hacer eso se debe mandar a llamar una función que recibe el permiso y el usuario:

Una evaluación sencilla, como evaluar si tiene permiso de eliminar un registro sería lo siguiente (evalúa usuario actual y permiso):

La función PERMISOS (Usuario, PermisoaEvaluar) regresa 1 si el usuario tiene ese permiso activado, y regresa 0 si no tiene ese permiso activado. (La asignación de los permisos se hace en tiempo de ejecución).

«PERMISOS( $USUARIO$, "" + $USUARIO$ + "EB" )

Una evaluación más complicada serían los permisos de alta y modificación:

fDecidirDato( e, «PERMISOS( $USUARIO$, "" + $USUARIO$ + "EM" ), «PERMISOS( $USUARIO$, "" + $USUARIO$ + "EA" ) )

la letra "e" evalúa le dice al sistema si el registro está dado de alta, si no lo está evalúa el permiso de alta; si está dado de alta evalúa el permiso de modificación.

EB = Empresas Baja
EM = Empresas Modificación
EA = Empresas Alta

Espero te sea de ayuda
Saludos cordiales
Adjuntos
dibujo.JPG
(38.36 KiB) Descargado 315 veces
Alveus Soft
México, D.F.
http://microsip.wordpress.com/
http://twitter.com/rosper
http://www.solucionesmicrosip.com
Alveus Soft. CRM y Carrito de compra web.

cdiaz
vCool
vCool
Mensajes: 123
Registrado: 20 Ene 2009, 00:03

Mensaje por cdiaz » 16 Abr 2009, 16:28

Muchas gracias Jonatan por tu comentario

voy a realizarlo como lo indicas cualquier duda puedo recurrir a ti?

veo que También Estas en México
tienes skype? puedo agregarte a mis contactos?.

Velneo se me hace muy bueno solo que También hay que Invertirle Tiempo.
Sabes de Alguna Página que Trate este Tema?
Soy de Cuautitlan Izcalli.

atte.
cdiaz
diazune@hotmail.com
Quiero seguir descubriendo velneo

Jonatan
vAdviser
vAdviser
Mensajes: 600
Registrado: 13 Nov 2006, 17:17
Ubicación: México
Contactar:

Mensaje por Jonatan » 16 Abr 2009, 17:31

Hola

Yo aprendí bastante de los manuales de velneo. Me parece que si hay páginas para aprender velneo, en el foro deben estar las ligas. La verdad es que con los manuales, haciendo programas de pruebas y con el foro tuve suficiente.

Sobre los permisos, si estás empezando te recomiendo que uses los Estilos de Usuarios (Están en el menú edición de vDevelop) y evaluarlos con la función nativa de velneo fUserFlag( NumeroDeEstilo ). Aunque están limitados a 32 permisos, son mucho más fáciles de implementar.

No uso el skype, me conecto muy poco a los servicios de mensajería por la carga de trabajo, pero si puedes preguntar las dudas que tengas sobre el tema.

Que bueno que uses velneo, verás que te ayudará mucho. La velocidad de programación es impresionante, además las actualizaciones de los programas ya está resuelto con la refactorización.

Conozco bien Izcalli, uno de mis clientes tiene una tienda ahí y está usando un programa de velneo conectado con un ERP externo con Citrix para consultas y mantenimiento a artículos. Aunque con eso de que están arreglando la vía López Portillo no me animo mucho a ir :P

Saludos cordiales
Alveus Soft
México, D.F.
http://microsip.wordpress.com/
http://twitter.com/rosper
http://www.solucionesmicrosip.com
Alveus Soft. CRM y Carrito de compra web.

Gul
vAdviser
vAdviser
Mensajes: 622
Registrado: 24 Sep 2005, 15:19
Ubicación: Oviedo - Asturias ESPAÑA

Mensaje por Gul » 16 Abr 2009, 17:38

No dejes de mirar lo que tiene nuestro vCoach Fran en sus sitio http://www.efeuno.org en la zona Miscelánea
Javier

Jonatan
vAdviser
vAdviser
Mensajes: 600
Registrado: 13 Nov 2006, 17:17
Ubicación: México
Contactar:

permisos

Mensaje por Jonatan » 16 Abr 2009, 17:42

En esa página estaba pensando :D pero no recordaba cual era.
Hay videos, ejemplos, documentación, etc.. muchas cosas para aprender velneo.

Me hubiera gustado encontrarla cuando recién empezaba.

Ahhh y también los videos que hizo velneo sobre empezar a usar la herramienta ayudan mucho. :wink:
Alveus Soft
México, D.F.
http://microsip.wordpress.com/
http://twitter.com/rosper
http://www.solucionesmicrosip.com
Alveus Soft. CRM y Carrito de compra web.

cdiaz
vCool
vCool
Mensajes: 123
Registrado: 20 Ene 2009, 00:03

Control de Accesos y Permisos

Mensaje por cdiaz » 23 Abr 2009, 21:26

Comundiad que tal como les va

creo que ahora si estoy perdido, por favor no se desesperen con mis preguntas quizá tan sencillas para ustedes pero la verdad si que necesito un poco mas de ayuda.

Siguiendo los pasos que me indico Jonatan para que en el control Menu-Admin y en el control Búsqueda de Árbol(Empresas) pueda visualizar una o mas tablas las que yo desee no lo he podido hacer. es mucho pedir a ustedes tan gentiles que alguien me mande un ejemplo con unas dos ó tres tablas para guiarme.

por tu atencion se los agradezco
atte.
cdiaz
diazune@hotmail.com
Quiero seguir descubriendo velneo

Jonatan
vAdviser
vAdviser
Mensajes: 600
Registrado: 13 Nov 2006, 17:17
Ubicación: México
Contactar:

permisos

Mensaje por Jonatan » 23 Abr 2009, 22:30

Hola
Adjunto versión con 3 tablas y formularios con permisos.
Para crear esta versión modifiqué el proceso posterior a alta de un usuario.
Creé los objetos visuales de Contactos y Tareas, y asigné sus permisos.

De la versión anterior del mapa solo modifiqué el proceso Aceptar pre de la empresa (tareas y contactos).

También agregué un proceso para regenerar los permisos. Esto no interviene con el proceso de permisos, solo es una herramienta para cuando se agreguen nuevos permisos y se tengan que añadir a los usuarios existentes. Por cada nuevo permiso que agreguen, deben modificar este proceso también para poder regenerar los permisos de sus usuarios existentes. Básicamente es el mismo que el proceso posterior a alta de un usuario, solo que primero verifica si existe el permiso, de no encontrarlo lo da de alta.

Espero les sea de ayuda

Saludos cordiales
Adjuntos
vControl.map
(458.95 KiB) Descargado 187 veces
Alveus Soft
México, D.F.
http://microsip.wordpress.com/
http://twitter.com/rosper
http://www.solucionesmicrosip.com
Alveus Soft. CRM y Carrito de compra web.

Responder