Un menú es una sección dentro de un menú de categoría que contiene una entidad,
permitiendo mostrarla solo para los roles que tienen acceso a ella
o deshabilitar su visibilidad dentro de la aplicación.
Definición y propósito de los Menús dentro del sistema.
Los menús son una entidad del sistema.
Su propósito es mostrar una entidad lógica dentro de un menú de categoría.
Permite que una entidad del sistema se muestre solo para los roles que tienen acceso a ella y activar o desactivar su visibilidad.
Al crear un menú de categoría, puedes crear o agregarle menús existentes.
Cada menú debe tener un nombre, una entidad vinculada y un estado de visibilidad.
Cuando la visibilidad del menú se establece en falso, se ocultará para todos los roles en el sistema.
Cuando la visibilidad del menú se establece en verdadero, se mostrará para los roles que tienen acceso a él.
Supongamos que tienes un menú de categoría llamado “Gestión de Investigación”.
Deseas agregar dos menús para las entidades “Protocolos de Experimento” y “Pipelines de Datos”,
cada uno con diferentes requisitos de acceso y configuraciones de visibilidad.
Crear la estructura:
Menú de Categoría: Gestión de Investigación
Nombre del Menú: Protocolos de Experimento
Entidad vinculada: ExperimentProtocol
Visibilidad: true
Nombre del Menú: Pipelines de Datos
Entidad vinculada: DataPipeline
Visibilidad: false
Asignar roles:
Otorgar acceso al menú de categoría Gestión de Investigación a los roles Científico Principal y Gerente de Laboratorio.
Resultado:
Los usuarios con los roles Científico Principal o Gerente de Laboratorio verán el menú de categoría Gestión de Investigación.
Dentro de esta categoría, verán el menú Protocolos de Experimento porque su visibilidad está establecida en true.
El menú Pipelines de Datos no será visible para ningún usuario, independientemente de sus roles, porque su visibilidad está establecida en false.
Cuando los Pipelines de Datos estén completos y listos para ser accedidos, puedes cambiar su visibilidad a true, haciéndolo disponible para los mismos roles.