Cómo ver el perfil de un empleado
Consulta el perfil operativo de un empleado de la ubicación activa, o el perfil de staff del usuario actual, con cabecera, contacto, rol y secciones visibles según permisos.
En este artículo
En Grupo Marea Demo, el ejemplo recomendado es Marta Ruiz en Marea Gran Via. El perfil ayuda a comprobar quién es la persona, cuál es su rol y qué información operativa puede leer el usuario en esa ubicación.
Esta acción es solo de consulta. No crea, actualiza ni elimina empleados o eventos de calendario; los botones de asistencia o vacaciones, si aparecen, abren acciones separadas.
Antes de empezar
- Iniciar sesión en la aplicación.
- Tener seleccionadas la organización y ubicación de trabajo, por ejemplo Grupo Marea Demo y Marea Gran Via.
- Para consultar otro empleado, abrir un perfil con `staffId` en `staff/profile/:staffId?`; el empleado debe pertenecer a la ubicación activa.
- Para consultar el perfil propio, el usuario debe tener un vínculo de staff en la ubicación activa.
- Para ver el perfil base de otro empleado se necesita `staff:view` o `staff:manage`; próximos servicios, asistencia, vacaciones y ausencias dependen de permisos independientes.
Instrucciones
- 1.
Abrir el perfil
Desde la ficha o listado de personal, abre el perfil del empleado que quieras revisar. Si la ruta se abre sin `staffId`, Antylogic intenta mostrar el perfil de staff del usuario actual en la ubicación seleccionada.
- 2.
Revisar la cabecera
Comprueba avatar, nombre, rol, correo, teléfono y el indicador `En ubicación` cuando el empleado tenga una asistencia abierta en la ubicación.
- 3.
Consultar próximos servicios
Abre `Próximos servicios` para ver los servicios asignados. La pantalla prioriza los servicios de hoy; si no hay, muestra el siguiente día disponible en la respuesta.
- 4.
Consultar asistencia del mes
Revisa `Asistencia del mes` para comparar horas trabajadas y planificadas, ver el progreso mensual y leer el estado de cada asistencia: pendiente, corregida, abierta o registrada.
- 5.
Consultar vacaciones del año
En `Vacaciones del año`, revisa días usados, aceptados, solicitados y restantes, junto con el estado de cada periodo.
- 6.
Consultar ausencias
Si aparece `Ausencias`, úsala para revisar bajas o permisos registrados durante el año actual. La sección no se muestra cuando no hay filas.
- 7.
Interpretar permisos parciales
Si el usuario tiene acceso solo a parte del perfil, la pantalla muestra únicamente las secciones autorizadas. Si ninguna bandera de visibilidad está activa, bloquea el contenido con `No tienes permisos para ver datos en este perfil.`
Validaciones y límites
- Si falta organización o ubicación seleccionada, la pantalla muestra `No encontramos la ubicación seleccionada.`
- Si no existe `staffId` ni vínculo de staff propio, la pantalla muestra `No existe un perfil de empleado vinculado para este usuario.`
- Un `staffId` de otra ubicación se trata como no encontrado.
- La cabecera de otro empleado solo se muestra con `staff:view` o `staff:manage`.
- `Próximos servicios` requiere `staff-schedule:view` o `staff-schedule:manage`.
- `Asistencia del mes` requiere `staff-shifts:view` o `staff-shifts:manage`.
- `Vacaciones del año` requiere `vacation:view` o `vacation:manage`; `Ausencias` requiere `staff-leave:view` o `staff-leave:manage`.
- Las secciones con permiso pero sin filas válidas muestran estado vacío, salvo `Ausencias`, que no se renderiza sin filas.
- Las filas con fechas obligatorias no parseables se descartan.
Resultado esperado
El usuario identifica el perfil correcto y lee los bloques operativos autorizados: cabecera, próximos servicios, asistencia mensual, vacaciones anuales y ausencias cuando existan datos.