Skip to content

Checklist Canónico de Creación (RBAC)

Este documento resume el flujo correcto para crear un paquete completo:

  • Roles
  • Módulo
  • Acciones
  • Modelo LITE

El orden no es opcional.


Flujo obligatorio

  1. Definir app (campus o gestion).
  2. Crear roles (FULL + LITE).
  3. Crear módulo (apps_modulos).
  4. Asignar módulo a roles (roles_modulos).
  5. Crear acciones (modulos_acciones) → el trigger actúa.
  6. Limpiar rol LITE (roles_acciones).
  7. (Opcional) Backfill defensivo.
  8. Validar menú (v_menu_usuario).

Validación mínima antes de dar por terminado

  • El módulo aparece en el menú.
  • El rol FULL tiene todas las acciones.
  • El rol LITE tiene únicamente las permitidas.
  • No existen acciones huérfanas.
  • El resultado en v_menu_usuario coincide con lo esperado.