Antylogic
Probar demoAcceso app

399 guías operativas

Secciones de Docs
DocsCalendarios
Dispositivo

Crear evento desde calendario

Crea servicios, eventos privados, vacaciones, bajas, bloqueos y turnos desde los calendarios de Marea Gran Via, manteniendo el calendario de origen y aplicando permisos, preset activo y zona horaria de la ubicación.

En este artículo

La creación de eventos empieza en una vista de calendario y abre el formulario adecuado para el trabajo operativo: servicio, evento privado, vacaciones, baja, bloqueo de vacaciones o turno.

Antylogic calcula qué tipos puede crear cada usuario según el calendario abierto y sus permisos. Si hay varias opciones muestra un selector; si solo hay una, abre el formulario directamente.

Al guardar, la app refresca las vistas afectadas y vuelve al calendario de origen conservando el modo y las fechas recibidas cuando estaban presentes.

Antes de empezar

  • Sesión autenticada en Grupo Marea Demo con la ubicación Marea Gran Via seleccionada.
  • La ruta contextual incluye orgId y locationId, por ejemplo /:orgId/:locationId/calendars/create.
  • La ubicación usa Europe/Madrid como zona horaria; si falta timezone, la app usa UTC como fallback técnico.
  • Para crear un servicio público deben existir un plano y un catálogo seleccionables, como Plano demo 1 y Carta Gran Via.
  • Para vacaciones, bajas, bloqueos por empleado o rol y turnos deben existir empleados y, cuando aplique, roles de personal.
  • El usuario necesita permisos de gestión para el tipo que quiere crear; los permisos de solo lectura permiten ver la pantalla, pero no guardar.

Instrucciones

  1. 1.

    Abre el calendario de origen

    Entra en el calendario que corresponde al trabajo que vas a crear. El calendario general permite más tipos; Servicios prioriza servicios y eventos privados; Vacaciones limita el alta a vacaciones, bajas y bloqueos; Personal y Mi calendario enfocan turnos y ausencias del empleado.

  2. 2.

    Inicia la creación

    Pulsa Crear, Crear servicio o selecciona un rango en la agenda. El rango se usa como fecha semilla y la hora final solo se conserva si es posterior al inicio. Las fechas se calculan con la zona horaria de Marea Gran Via.

  3. 3.

    Elige el tipo de evento

    Si el calendario permite varios tipos, selecciona servicio, evento privado, vacaciones de empleado, baja, bloqueo de vacaciones o turno. Cierre total por vacaciones no aparece como opción directa: se activa dentro del formulario de vacaciones.

  4. 4.

    Completa el formulario especializado

    Para servicios, revisa título, rango, visibilidad, plano, catálogo, repetición, roles requeridos y empleados. Para eventos privados, completa título, rango, comensales esperados y cliente. Para vacaciones, bajas y bloqueos, selecciona empleado o alcance, rango y motivo cuando corresponda. Para turnos, indica empleado e intervalo horario.

  5. 5.

    Guarda y vuelve al calendario

    Pulsa el botón final del formulario: Crear servicio, Crear evento, Crear vacaciones, Crear baja, Bloquear o Solicitar vacaciones. Si la creación es correcta, Antylogic muestra un mensaje de éxito y vuelve al calendario de origen.

Validaciones y límites

  • Si falta organización o ubicación seleccionada, el formulario muestra el estado de ubicación no encontrada.
  • Si el tipo de la ruta no está permitido por preset y permisos, el formulario cae al primer tipo permitido o queda en estado sin acceso cuando no hay opciones disponibles.
  • Los rangos deben tener inicio y fin válidos, con inicio anterior al fin; staff_leave permite ausencia abierta sin fecha final.
  • Los servicios públicos requieren título, rango válido, plano y catálogo; los roles requeridos no pueden duplicarse y sus conteos deben ser enteros mayores o iguales a 1.
  • Los eventos privados requieren título, rango válido, comensales esperados como entero positivo y, al crear, nombre y teléfono de cliente.
  • staff_vacation requiere empleado salvo cuando se convierte en location_vacation mediante Cierre total por vacaciones.
  • vacation_blackout requiere motivo y, si el alcance es por rol o empleado, al menos un rol o empleado seleccionado.
  • staff_shift requiere empleado y rango válido; en Mi calendario puede redirigir al flujo de asistencia o crear una corrección propia.
  • staff_schedule no se crea desde el selector del calendario; solo se genera dentro del paquete de un servicio.
  • En preset reservations, el botón principal puede abrir Nueva reserva si el usuario tiene reservation:manage, por lo que el selector de eventos no aparece.

Resultado esperado

El evento queda creado con el tipo operativo correcto, las vistas de agenda se actualizan y el usuario regresa al calendario de origen con el contexto de navegación disponible.

Artículos relacionados