Toba Usuarios en proyecto propio

Hola

Estuve buscando en los foros temas relacionados a la reutilización de “toba_usuarios”, pero no logre encontrar lo que buscaba.

La idea es la siguiente.

Estamos por desarrollar un nuevo sistema. La idea con este sistema es utilizar el toba_usuarios como login de acceso al mismo.

Este sistema esta pensado para tener distintos perfiles/grupos de usuarios con sus correspondientes restricciones funcionales. Pero también perfiles de datos.

Esto es, una persona X tiene un perfil que comparte con otras personas pero solo puede ver datos (registros) relacionados con su persona y perfil. (Ej. un empleado (Juan) de un instituto (unidad académica) tiene un perfil llamado “lector” que comparte con otros usuarios que también tienen ese perfil pero pertenecen a otros institutos. “Juan” solo puede ver los registros relacionados a su instituto y no los relacionados a otros institutos)

Surgen algunas dudas.

Que es lo mas recomendable, Crear los perfiles funcionales con sus correspondientes restricciones en desde el toba_editor – administración de usuarios ? Y luego hacer un ABM de usuarios en el propio sistema y alimentar las tablas del toba con los correspondientes datos para que tomen el perfil correcto y asi poder utilizar el login del toba_usuarios?

Para mostrar solamente los datos relacionados a “Juan”, se debe hacer utilizando dimensiones o gatillos ? En tal caso hay algún tipo de documentación paso a paso del tema.

En la tabla apex_usuario existen los campos “parametro_a”, “parametro_b”, “parametro_c”. El toba los utiliza para algo en particular o los puedo utilizar para mi sistema.

La versión de toba con la cual pensamos trabajar es la 1.5

Los hilos que estuve leyendo son los siguientes

http://comunidad.siu.edu.ar/index.php?topic=2154.0

http://comunidad.siu.edu.ar/index.php?topic=2895.0

http://comunidad.siu.edu.ar/index.php?topic=3031.0

http://comunidad.siu.edu.ar/index.php?topic=2895.0

Hola Antonio,

Explicame un poco mas esto porque no termino de entender la idea, segun entiendo lo que quiere hacer es loguearse al sistema a travez de toba_usuarios?
Te recuerdo que cada proyecto tiene su propia pantalla de login y ademas es posible extender el mecanismo para adecuarlo a cuestiones particulares del mismo.

Este sistema esta pensado para tener distintos perfiles/grupos de usuarios con sus correspondientes restricciones funcionales. Pero también perfiles de datos.
El sistema basicamente hace lo mismo que toba_usuarios mas alguna funcionalidad extra que necesitan ustedes entonces o le estoy pifiando feo?.
Surgen algunas [u][b]dudas[/b][/u].

Que es lo mas recomendable, Crear los perfiles funcionales con sus correspondientes restricciones en desde el toba_editor – administración de usuarios ? Y luego hacer un ABM de usuarios en el propio sistema y alimentar las tablas del toba con los correspondientes datos para que tomen el perfil correcto y asi poder utilizar el login del toba_usuarios?


Los perfiles funcionales, restricciones funcionales y perfiles de datos, los creas desde toba_usuarios para el proyecto en cuestion.
Desde toba_editor vas a definir aquello que necesites para perfil de datos.

Para mostrar solamente los datos relacionados a “Juan”, se debe hacer utilizando dimensiones o gatillos ? En tal caso hay algún tipo de documentación paso a paso del tema.
Las dimensiones y los gatillos es lo que debes crear en desarrollo desde toba_editor para usar el perfil de datos. La documentacion sobre perfiles de datos se encuentra aqui http://repositorio.siu.edu.ar/trac/toba/wiki/Referencia/Seguridad/PerfilesDatos
En la tabla apex_usuario existen los campos “parametro_a”, “parametro_b”, “parametro_c”. El toba los utiliza para algo en particular o los puedo utilizar para mi sistema.
Actualmente esos campos son de uso libre por parte del proyecto.

Cualquier otra duda consultanos.
Saludos

Hola Richard.

Tenemos varios proyectos funcionando con el toba_usuarios, pero este nuevo proyecto tiene algunas particularidades.

Supongamos que desde el toba_usuarios creamos perfiles/grupos de usuarios para ese proyecto.

Entonces, ¿desde el proyecto se puede crear una operacion que inserte datos en las tablas que utiliza el toba_usuarios? En tal caso qué tablas debería actualizar? Habría que tener 2 conexiones a bases distintas?

Pregunto esto porque en el proyecto debe existir ABM de usuarios y queremos que utilicen los perfiles/grupos creados con el toba_usuarios.
Los encargados de crear los usuarios en el proyecto son los administradores de cada instituto y no deberían crear/ver/modificar usuarios de otros institutos. Estos encargados no deben tener acceso al toba_usuarios y al toba_editor

PD: Como comente en el post anterior, es un sistema centralizado y la idea es utilizar gatillos.

Hola Antonio,

Vas a necesitar usar como fuente de datos la base de Toba, asi que vas a tener otra conexion aparte de la base de negocios.
Lo bueno es que desde tu proyecto, podrias “importar” el ABM de usuarios de toba_usuarios, hay algunos detalles que vas a tener que cambiar pero el cascaron les queda armado y tambien los objetos de persistencia que usa para impactar. Abajo te dejo las imagenes del proceso.

Pregunto esto porque en el proyecto debe existir ABM de usuarios y queremos que utilicen los perfiles/grupos creados con el toba_usuarios. Los encargados de crear los usuarios en el proyecto son los administradores de cada instituto y no deberían crear/ver/modificar usuarios de otros institutos. Estos encargados no deben tener acceso al toba_usuarios y al toba_editor

PD: Como comente en el post anterior, es un sistema centralizado y la idea es utilizar gatillos.


Vas a tener que definir gatillos para la fuente nueva (que apunta a la base toba), el tema es que dato vas a usar para disparar el filtrado, porque al estar en bases separadas no hay nada que los relacione.

Saludos