El menú del modulo de General se crea dinámicamente, según los roles que tenga asignado el usuario; para esto interactúan las siguientes tablas de la base de datos por país:

  • ssa_seg_modulo_general_rol: Esta tabla contiene los datos sobre los roles del sistema.
  • ssa_seg_modulo_general_seccion: La tabla contiene las secciones padres del menú.
  • ssa_seg_modulo_general_acceso: La tabla contiene las sub secciones del menú (secciones hijas).
  • ssa_seg_modulo_general_acceso_rol: La tabla contiene la relación entre las secciones y los roles establecidos para los usuarios.

Para crear un rol se debe ejecutar el siguiente query en la base de datos del país requerido. Ejemplo:

INSERT INTO `ssa_seg_modulo_general_rol` (`nombre`, `estado`) VALUES (‘ejemplo’, ‘A’);

En el query anterior se crea un rol llamado prueba con estado activo.

También se puede realizar desde el sistema de QRM en la opción de administrador de QRM

Seleccionamos la opción de menú “Roles/ Roles Modulo General”
Seleccionamos la opcion de crear nuevo rol nos aparece una venta para ingresar el nombre.
Para crear las secciones padres se debe ejecutar el siguiente query en la base de datos del país requerido:
INSERT INTO `ssa_seg_modulo_general_seccion` (`id_padre`, `nombre`,`estado`,`posicion`,`rel_menu`) VALUES (‘0’, ‘Prueba’,’1’,’A’,’test’);

En esta tabla tenemos unos campos que debemos tomar en cuenta cual va ser el uso establecido:

  • id_padre: Este campo hace referencia si la sección está ligada con otra sección padre si es diferente a “0” es porque pertenece es hija de otra categoria padre pare va a tener hijas. En este modulo trabajamos un árbol hasta 3 niveles.
  • nombre: Es el nombre que se mostrara en el menú.
  • estado: Este campo determina si se muestra “A” o no “I” en el menú.
  • posicion: Es el orden en que se mostrara la opción el query está en forma ASC.
  • rel_menu: Es el nombre del archivo al que hara referencia en el sistema, si la opción no hace referencia a ningún archivo del sistema se deja este campo en blanco.

Para crear las secciones hijas se debe ejecutar el siguiente query en la base de datos del país requerido:

INSERT INTO `ssa_seg_modulo_general_acceso` (`id_seg_gerente_seccion`, `nombre`, `action`, `estado`) VALUES (’23’, ‘LLamadas a Clientes’, ‘reporte_llamadas’, ‘A’);
  •  id_seg_gerente_seccion: Este campo hace referencia a la tabla “ssa_seg_modulo_general_seccion” que contiene las secciones padre.
  • nombre: Es el nombre que se mostrara en el menú.
  • rel_ action: Es el nombre del archivo al que hará referencia a un archivo del sistema.
  • estado: Este campo determina si se muestra “A” o no “I” en el menú.

Para establecer la relación del rol con las secciones del sistema se puede realizar desde la base de datos con el siguiente sql de ejemplo:

INSERT INTO `ssa_seg_modulo_general_acceso_rol` (`id_rol_gerente`, `id_seg_gerente_acceso`) VALUES (‘9’, ‘155’);
 
  • id_rol_gerente: Es la relación de la tabla ssa_seg_modulo_rol.
  • id_seg_gerente_acceso: Es la realción de la tabla ssa_seg_modulo_general_acceso.

 

También se puede realizar desde el sistema de QRM en la opción de administrador de QRM

Seleccionamos la opción de menú “Roles/ Roles Modulo General”
 Seleccionamos la opción llamada “Editar Acceso”, nos abre una ventana donde podemos marcar las secciones que deseamos agregar al rol indicado