Skip to content

Menús del Sistema y Navegación ​

Descripción, Propósito y Objetivo ​

NOTE

La vista de Menús del Sistema es la consola de arquitectura de navegación encargada de la configuración, creación, edición, eliminación y exportación de las opciones y rutas de navegación de los menús del sistema asociadas a cada producto.

Un Menú del Sistema se compone de los siguientes parámetros clave:

  • Nombre*: Nombre visible de la opción en el menú lateral.
  • Identificador*: Clave o código técnico de identificación única.
  • Ruta*: Dirección URL o ruta de navegación interna.
  • Nivel*: Nivel jerárquico del menú (Nivel 1 para menú principal, Nivel 2 o 3 para submenús).
  • Campos Adicionales: Parámetros extra de configuración si aplica.
  • Productos*: Selección obligatoria de al menos un producto al cual estará asociado este menú.

El objetivo de esta vista es permitir la estructuración dinámica del árbol de navegación y asociar las rutas de acceso a los productos licenciados.


Contexto de Uso ​

Este módulo es utilizado por los administradores de infraestructura del sistema para:

  • Crear y vincular rutas de navegación: Dar de alta menús y asociarlos a los productos autorizados.
  • Editar y estructurar la jerarquía visual: Modificar niveles, identificadores y nombres del menú lateral.
  • Exportar estructuras de navegación: Obtener el archivo de script con la definición completa de menús.

Acciones Posibles ​

1. Consultar y Filtrar Menús ​

  1. Ingresa texto en la barra de búsqueda (Buscar) para filtrar la lista de menús en tiempo real.
  2. Haz clic sobre los encabezados de columna (Nombre, Identificador, Ruta, Nivel, Productos) para cambiar la ordenación de la tabla.
image

2. Crear un Nuevo Menú ​

  1. haga clic en el botón ****Agregar Menú" en la esquina superior derecha.
image
  1. En el panel lateral desplegable, completa los campos requeridos:
    • Nombre* (Nombre visible de la opción en el menú Ej: Usuarios ).
    • Identificador* (Clave o código técnico de identificación Ej: users).
    • Ruta* (Dirección URL o ruta de navegación interna Ej:/general/users).
    • Nivel* (Nivel jerárquico del menú ).
    • Campos Adicionales (Parámetros extra de configuración, si aplica).
    • Productos* (seleccione la casilla de al menos un producto al cual estará asociado este menú). El formulario exige la selección obligatoria de al menos un producto antes de permitir el registro.
image
  1. presione el botón ****Agregar" para registrar el menú (o "Cancelar" para cerrar el panel sin conservar los cambios).
image

3. Editar un Menú Existente ​

  1. En la fila del menú deseado dentro de la tabla principal, ubica la columna Acciones y haga clic en **lápiz (Editar).

<img width=**100" height="95" alt="image" src="/assets/menus_del_sistema_imagen5.png" />

  1. Se desplegará el panel lateral Editar Menú; modifica la información o productos vinculados y guarda mediante el botón "Actualizar".
image

4. Eliminar un Menú ​

  1. En la columna Acciones de la fila correspondiente, haga clic en **caneca de basura (Borrar).

<img width=**108" height="87" alt="image" src="/assets/menus_del_sistema_imagen7.png" />

  1. El sistema desplegará una confirmación directa.
image

5. Exportar Menú para Script ​

  1. haga clic en el botón **con icono de descarga situado junto a **Agregar Menú" en la esquina superior derecha.
image
  1. El sistema generará y descargará un archivo .json con la estructura de navegación para integrar o ejecutar en scripts de despliegue.

Roles y Permisos Requeridos ​

El acceso a estos parámetros globales del sistema está restringido al rol de Administrador General o Soporte de Plataforma. Requiere los siguientes permisos:

  • Parámetros Geográficos y UI: country_read, state_read, languages_read y menus_read.
  • Entidades y Licenciamiento: memberships_read, system_products_read y config_refs_read.
  • Trazabilidad: tags_read y incident_tracking_read (para seguimiento de incidencias).
  • Acciones de Escritura: Permisos con sufijo _create y _update correspondientes para modificar las tablas del sistema.

Desarrollado con ❤️ por zymDev Team.