Admin → Usuarios (/admin/users)¶
- Permisos mínimos:
AccessAdmin.USUARIOS_VIEW. Para editar,AccessAdmin.USUARIOS_EDIT. Para enviar invitaciones externas,AccessAdmin.SEND_EXTERNAL_INVITE. - APIs:
GET /api/admin/usersPATCH /api/admin/usersGET /api/admin/rolesGET /api/admin/centros_costos?size=1000POST /api/auth/register_external_email
Objetivo¶
Administrar los usuarios del sistema: activar/desactivar cuentas, asignar roles, definir centros de costos autorizados y enviar invitaciones de registro.
Operativa¶
1. Listado y búsqueda¶
- Abre
/admin/users. La tabla muestra datos básicos, estado, fechas clave, roles y centros de costos asignados. - Usa la barra DSL para filtrar (ej.
email~=eseasa.com,is_active=false,roles~=ingenieria). - Configura columnas, orden y paginación según tus necesidades.
2. Editar un usuario existente¶
- Selecciona “Editar” en la fila deseada.
- En el modal puedes:
- Cambiar nombre, apellidos, correo y estado (
Activo). - Marcar/desmarcar roles (checkbox por rol).
- Seleccionar centros de costos autorizados (agrupados por proyecto).
- Guarda con “Guardar cambios” y espera el
toastde confirmación.
3. Enviar invitación (usuario nuevo)¶
- Haz clic en “Invitar usuario”.
- Ingresa el correo electrónico.
- El sistema llama a
POST /api/auth/register_external_emaily envía el correo con instrucciones de registro. Se mostrará untoastconfirmando.
4. Buenas prácticas¶
- Mantén al menos un rol con permisos administrativos en cada área crítica.
- Revoca los centros de costos que el usuario ya no debe operar; las dependencias backend (por ejemplo, filtros en Ingeniería) usan esta lista para autorizar consultas.
- Cuando desactives un usuario (
is_active=false), recuerda que no podrá iniciar sesión pero seguirá existiendo para auditoría.
Consejos adicionales¶
- Usa la opción “Ver JSON” del menú contextual de la tabla para copiar la información completa y compartirla con soporte.
- Si necesitas crear usuarios internos manualmente, hazlo desde
/api/admin/usersen la API o construye un flujo adicional; esta pantalla se centra en mantenimiento y no en altas directas.