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.
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.
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.
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.
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.
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.