Antylogic
Probar demoAcceso app

399 guías operativas

Secciones de Docs
DocsEquipo
Dispositivo

Cómo ver mi calendario

Consulta el calendario personal del empleado vinculado al usuario en la ubicación activa. En el demo ES, Marta Ruiz revisa en Marea Gran Via sus turnos, horarios, vacaciones, bajas, cierres de ubicación y bloqueos aplicables.

En este artículo

`Mi calendario` es la vista propia del empleado. Antylogic no pide elegir otro empleado: usa el staff vinculado al usuario y carga el preset `mine` para mostrar solo la información aplicable a esa persona.

La vista está pensada para consultar, cambiar de día, semana, mes o año, abrir eventos en modo lectura cuando no haya permiso de gestión y volver al mismo rango sin perder contexto.

Cuando el botón `Crear` está disponible, no abre la gestión general del calendario. Desde esta superficie solo se esperan acciones propias: solicitar una corrección de asistencia o solicitar vacaciones.

Antes de empezar

  • La sesión está dentro de una organización y ubicación activas, por ejemplo Grupo Marea Demo > Marea Gran Via.
  • El usuario está vinculado a un empleado de la ubicación; en el runtime ES el empleado propio es Marta Ruiz mediante `STAFF_ID`.
  • El perfil tiene al menos un permiso de lectura compatible con calendario de personal.
  • Para ver acciones desde `Crear`, el usuario tiene una opción permitida como corrección propia de asistencia o solicitud propia de vacaciones.
  • La ruta puede abrirse con `mode=day`, `mode=week`, `mode=month` o `mode=year`; si no se indica, se usa `month`.

Instrucciones

  1. 1.

    Abre Mi calendario

    Desde la ubicación activa, entra en Personal y selecciona `Mi calendario`. También puedes llegar directamente a `/:orgId/:locationId/calendars/me`.

  2. 2.

    Confirma que es tu calendario

    La pantalla usa el empleado asociado al usuario y consulta el calendario con su `staff_id`; no permite cambiar manualmente a otro empleado ni mezclar reservas de clientes.

  3. 3.

    Cambia vista o fecha

    Usa los controles del calendario para revisar día, semana, mes o año, avanzar o retroceder fechas, volver a `Hoy` y refrescar la información visible.

  4. 4.

    Interpreta los eventos

    Lee los bloques como información propia o compartida que afecta al empleado: turnos, horarios, `Vacaciones`, `Baja`, cierres por vacaciones y bloqueos aplicables.

  5. 5.

    Abre un evento

    Toca un bloque para consultar el detalle. Antylogic vuelve a `LocationMyCalendar` con el mismo contexto y abre el detalle en solo lectura cuando el tipo no es editable para el usuario.

  6. 6.

    Usa Crear para autoservicio

    Pulsa `Crear` solo para iniciar acciones propias. En esta vista las opciones esperadas son solicitar corrección de asistencia o solicitar vacaciones, no crear eventos generales del calendario.

  7. 7.

    Resuelve bloqueos de acceso

    Si la pantalla no carga, revisa primero que haya organización y ubicación activas, permisos suficientes y vínculo entre el usuario y un empleado de la ubicación.

Validaciones y límites

  • Si falta organización o ubicación activa, la pantalla muestra `No encontramos la ubicación solicitada.` y no consulta eventos.
  • Si el perfil no tiene permisos suficientes, la pantalla muestra `No tienes permisos para ver el calendario.`.
  • Sin asociación de staff, no se consulta el calendario personal aunque existan permisos de calendario.
  • `mode` solo acepta `day`, `week`, `month` o `year`; fechas inválidas en `startDate` o `firstVisibleDate` se descartan.
  • La vista propia usa los tipos fijos `staff_shift`, `staff_schedule`, `staff_vacation`, `staff_leave`, `vacation_blackout` y `location_vacation`.
  • El backend filtra los eventos por permisos de lectura de cada tipo y respeta el `staff_id` del empleado asociado al usuario.
  • Si `calendar-events/feed` no está disponible o falla de forma recuperable, la app usa el listado legacy de `calendar-events` sin cambiar de pantalla.
  • Desde `Mi calendario`, `staff_schedule` se abre siempre en solo lectura y `Crear` solo permite `staff_shift` o `staff_vacation` cuando el usuario tiene permiso para autoservicio.

Resultado esperado

El empleado consulta su calendario personal en la ubicación activa, entiende qué turnos, horarios y ausencias le afectan, abre detalles con permisos correctos y puede iniciar las solicitudes propias permitidas sin acceder a la gestión completa del calendario.

Artículos relacionados