Próximamente en Salesforce AppExchange

Booking: calendario de reservas y programación de recursos en Salesforce

Reserva salas, equipos, vehículos y personas en tus propios objetos de Salesforce. Franjas libres, capacidad en vivo y control de reservas duplicadas, todo en una pantalla.

O reserva ahora una franja en la demo en vivo, sin iniciar sesión →

Cualquier objeto, incluido User. Capacidad en vivo, sin reservas duplicadas, varios recursos a la vez y cinco vistas. Funciona en flujos de pantalla y Experience Cloud, sin Apex.

Demo animada del calendario de reservas de Salesforce en MultiDatePick: elegir un asesor, indicar el cliente, escoger una fecha y una franja libre de 30 minutos y guardar la solicitud
Elige un recurso, un día y una franja libre. Reservado.
PRUÉBALO EN VIVO: SIN INSTALAR, SIN INICIAR SESIÓN

La demo en vivo es este componente Booking

Un sistema ficticio de reservas con asesores de ACME Financial en un sitio público de Salesforce. Reserva una franja con capacidad en vivo («2 de 3 disponibles») y después mira la trastienda. Se restablece cada hora.

Abrir la demo en vivo →

Un sistema de reservas en Salesforce en cuatro clics

Booking añade recursos, franjas horarias y capacidad al calendario de MultiDatePick. Cada reserva se guarda como un registro en tu propio objeto.

  • 1Elige un recurso
  • 2Elige una o varias fechas
  • 3Haz clic en las franjas libres
  • 4Reserva: registros guardados
Cualquier objeto es un recursoSalas, puestos, furgonetas, equipos, o User para personas.
Capacidad en vivoLas franjas se llenan hasta un límite, con indicadores 3/10.
Detección de conflictosSe comprueba al guardar. Bloquear, omitir o permitir.
Varios recursosReserva varias salas o personas a la vez.
Horario comercialCada recurso muestra su propio horario.
Fechas bloqueadasFestivos y cierres, de día completo o parcial.
Colores de estadoCualquier lista de selección, en días y en franjas.
Edición en líneaMover, cambiar de hora, reasignar o cancelar en bloque.
Calendario de reservas de Salesforce en MultiDatePick para un asesor: cada día coloreado según el estado de la cita, un día mixto dividido en diagonal y una cuadrícula de franjas de 30 minutos con indicadores de ocupación frente a capacidad
Cada franja muestra sus reservas frente a la capacidad. Las franjas completas se cierran solas.
Calendario de reservas de MultiDatePick en Salesforce con el mes de un asesor: una barra de color de estado bajo cada día reservado (Requested, Confirmed, Met, No-Show, Cancelled), barras divididas en los días con estados mezclados y un selector de las vistas Calendario, Línea de tiempo, Semana, Ocupación y Agenda
Días coloreados según el estado de la reserva. Los días mixtos se dividen en diagonal.

Calendario de recursos de Salesforce: cinco vistas de las mismas reservas

Booking es el componente donde cada vista demuestra su valor, porque conoce los recursos y la capacidad. Mismos registros, misma forma de guardar. Solo cambia la presentación.

Vista (View)Qué vesResponde a
CalendarioUn mes del recurso elegido, con los días coloreados según el estado¿Qué hay el día 14?
Línea de tiempoRecursos en filas, fechas en columnas, reservas de varios días como una sola barra. Zoom por Día, Semana o Mes¿Qué sala está libre y cuándo?
SemanaSiete días en horario comercial, con cada reserva del tamaño de su duración¿Quién está libre el jueves a las 14:00?
OcupaciónReservas frente a capacidad por recurso y por día, como mapa de calor¿Quién supera su capacidad?
AgendaLos próximos 60 días por orden de fecha, con hora y estado¿Qué viene ahora?
Demo animada de la línea de tiempo de recursos de MultiDatePick en Salesforce: asesores en filas, encargos de varios días como una sola barra, una tarjeta al pasar el cursor sobre un encargo y después zoom de Semana a Mes y avance de página
Línea de tiempo: todos los recursos en una pantalla.
Demo animada del mapa de calor de ocupación de MultiDatePick en Salesforce: asesores en filas con lo reservado frente a la capacidad de cada día, el cursor sobre un día completo y un clic que abre la semana de ese asesor
Ocupación: haz clic en un día completo para abrir esa semana.
Demo animada de la vista semanal de MultiDatePick en Salesforce: al elegir un asesor se muestran sus reuniones con clientes como bloques de color según el estado, con el tamaño de su duración real, y tarjetas al pasar el cursor con cliente, tipo de reunión y estado
Semana: la duración real de las reuniones, dentro del horario comercial.
Demo animada de reprogramación en la línea de tiempo de MultiDatePick en Salesforce: arrastrar el borde derecho de un encargo lo alarga dos días y arrastrar otro lo desplaza dos días más tarde; cada cambio se guarda al soltar y la barra muestra sus nuevas fechas
Arrastra una barra para reprogramar. Se guarda al soltar.

Usa User como recurso y programará personas

La línea de tiempo se convierte en un cuadrante, la vista Semana en una cuadrícula de turnos y Ocupación en un panel de capacidad del equipo. La Config Library incluye Planificación de la capacidad del equipo y Cuadrante de turnos del personal listas para importar.

En detalle: la vista de línea de tiempo de Salesforce y el mapa de calor de ocupación de Salesforce.

Capacidad y detección de conflictos: sin reservas duplicadas

Cada guardado se comprueba contra las reservas existentes. Tú decides qué pasa cuando hay un choque.

BlockPredeterminado. No se puede hacer clic en las franjas ocupadas, así que nunca empieza una reserva duplicada.
SkipReserva 20 fechas a la vez; las libres se guardan y un aviso indica las omitidas.
AllowEl solapamiento no importa, para recursos que se pueden compartir libremente.
AjusteFunción
Campo de capacidad (Capacity Field)Un número en el recurso. Las franjas se pueden reservar hasta que se llenan, con indicadores en vivo 3/10
Capacity AggregationCombined suma varios recursos (4 salas de 5 = 20 plazas). Distinct cuenta una sola vez un evento repartido entre salas; combínalo con Block para que el evento solo se guarde cuando todas las salas estén libres
Ignored StatusesLas reservas canceladas desaparecen de la cuadrícula y liberan su capacidad
Conflict Look-Ahead DaysHasta cuántos días por delante se comprueban indicadores y conflictos. Predeterminado: 360
Buffer Between BookingsMinutos de limpieza o preparación que quedan libres después de cada reserva, por recurso. La cuadrícula de franjas, los indicadores de capacidad, el arrastre en la vista Semana y la comprobación al guardar lo respetan
Book Up To (Days Ahead)Una ventana móvil: las reservas se abren desde hoy hasta N días después, y avanza cada día
Minimum Notice (Hours)Ninguna reserva puede empezar antes de N horas desde ahora; se vuelve a comprobar al guardar

Más información: cómo evitar reservas duplicadas en Salesforce.

Casos de uso: reserva de salas, equipos y personas en Salesforce

Cualquier cosa compartida que se reserve por fecha y hora. Quince configuraciones reales, con los ajustes que hacen que cada una funcione.

Reserva de salas de reuniones

Cada sala muestra su propio horario. Compara salas en paralelo.

  • Horario comercial
  • Varios recursos

Inscripción en formaciones

Plazas por sesión, con colores para Enrolled, Waitlisted y Cancelled.

  • Capacidad
  • Indicadores 3/10

Puestos de trabajo compartidos

El personal híbrido reserva puestos con semanas de antelación y los cambia después.

  • Vista de dos meses
  • Modo edición

Reserva de vehículos y flota

Compara toda la flota. Al pasar el cursor se ven marca, modelo y matrícula.

  • Varios recursos
  • Campos al pasar el cursor

Sesiones con terapeutas y orientadores

Bloques de una hora dentro del horario de cada terapeuta.

  • Franjas de 60 minutos
  • Colores de estado

Asignación de aulas

Capacidad del aula por franja, o reservas de día completo sin horas.

  • Capacidad
  • Modo de día completo

Espacios de coworking

Las zonas comparten plazas; las cancelaciones liberan capacidad al instante.

  • Capacidad
  • Ocultar canceladas

Estancias en hoteles y alojamientos

Elige noches y una habitación. Una estancia se guarda como un solo registro de entrada a salida.

  • Modo de día completo
  • End Date Field (Campo de fecha de fin)

Técnicos de servicio de campo

Asigna trabajos entre más de 25 técnicos, sin dos trabajos nunca para el mismo técnico.

  • Bloquear conflictos
  • Filtro de activos

Despacho de camiones de servicio

Filtra camiones por tipo y región; limita las paradas por franja.

  • Filtro de dos campos
  • Capacidad

Espacios para eventos

Montaje y desmontaje de varios días en un solo registro, con colores según la retención.

  • End Date Field (Campo de fecha de fin)
  • Colores de estado

Reserva de estudios y material

Los clientes ven la disponibilidad en una página pública antes de hacer la solicitud.

  • Precarga de solo lectura
  • Experience Cloud

Campos y pistas deportivas

Reserva varias pistas para un torneo, dentro de la temporada abierta.

  • Varios recursos
  • Fecha máxima

Citas médicas

Los pacientes eligen médico por especialidad y una franja de 15 minutos.

  • Filtro por especialidad
  • Franjas de 15 minutos

Puntos de recarga de vehículos eléctricos

Cada punto es un recurso; al pasar el cursor se ve la potencia del cargador.

  • Combined o Distinct
  • Campos al pasar el cursor

Salas en detalle: reserva de salas de reuniones en Salesforce.

Reservas de autoservicio en Experience Cloud

El mismo componente en una página de un sitio público. Los clientes reservan ellos mismos las franjas libres, directamente en tu organización.

Qué reciben los visitantes
  • Franjas libres y capacidad en vivo
  • Un aviso de confirmación dentro del componente
  • Añadir al calendario: un archivo .ics para Outlook, Google o Apple
  • Un estado fijado para ellos, con el selector oculto
Qué configuras tú
  • Config Name, más Static Parent Record Id
  • Show In-Component Toast (Mostrar aviso en el componente) activado
  • Selectable Statuses (Estados seleccionables), p. ej. Requested
  • El conjunto de permisos MultiDatePick - Guest en el usuario invitado del sitio
  • Reglas de colaboración para invitados en tus objetos de reservas y de recursos

Los invitados pueden leer y crear. Es una regla de Salesforce para usuarios invitados, así que los flujos de cancelación y modificación deben ir tras un inicio de sesión. Reservar es justo lo que pueden hacer los invitados.

Guía completa: reservas en Salesforce Experience Cloud. ¿Estás valorando Salesforce Scheduler? Compáralo con MultiDatePick.

Cómo se guardan las reservas: tus objetos, tus campos

Sin modelo de datos nuevo. Apunta el asistente de configuración a dos objetos que ya tienes, más una tabla opcional de cierres.

Objeto de reservas
  • Booking Object API NameRoom_Booking__c
  • Booking Date FieldBooking_Date__c
  • Booking Start / End Time FieldStart_Time__c
  • Booking Resource FieldMeeting_Room__c
  • Parent Record Relationship FieldContact__c
  • End Date Field (opcional)End_Date__c
  • Status Field (opcional)Status__c
Objeto de recurso
  • Resource Object API NameMeeting_Room__c
  • Resource Name FieldName
  • Business Hours Start / End FieldBusiness_Hours_Start__c
  • Capacity Field (opcional)Capacity__c
  • Resource Filter Field (opcional)Active__c
Fechas bloqueadas Opcional
  • Blocked Dates ObjectClosure__c
  • Blocked Dates Date FieldDate__c
  • Start / End Time Fieldcierre de parte del día
  • Blocked Dates Resource Fieldsolo un recurso

Filtra el selector de recursos por cualquier campo

Resource Filter Field (Campo del filtro de recursos) y Resource Filter Value (Valor del filtro de recursos) acotan la lista. Una coma significa O, y un punto y coma combina campos con Y. El asistente muestra el control adecuado para cada tipo de campo.

Mostrar soloFilter FieldFilter Value
Recursos activos Casilla de verificaciónActive__ctrue
Edificio Norte o Sur Lista de selecciónBuilding__cNorth,South
Salas de 12 o 16 plazas NúmeroCapacity__c12,16
Salas de conferencias en Norte o Sur Dos campos, YType__c;Building__cConference Room;North,South

También se admiten campos de texto, texto largo y de búsqueda (pega Ids de registro).

Añade el calendario de reservas a una página o a un flujo de pantalla

Crea la configuración una vez en el asistente de configuración y coloca el componente donde quieras. Sin Apex.

Páginas Lightning y Experience Cloud
  • Arrastra MultiDatePick - Resource Booking a la página
  • Define Config Name
  • En las páginas de registro, las reservas se vinculan al registro automáticamente
  • Páginas de aplicación, inicio y Experience: define Static Parent Record Id (Id de registro estático)
Flujos de pantalla
  • Arrastra el componente a una pantalla del flujo
  • Define Config Name; cada casilla sale de la configuración
  • Los registros se guardan al reservar, sin Bucle ni Crear registros
  • Salidas: reservas guardadas y fechas en conflicto
Demo animada en Flow Builder de Salesforce: abrir una pantalla, buscar MultiDatePick, arrastrar el componente Resource Booking a la pantalla, asignar a Config Name una configuración guardada del asistente de configuración, hacer clic en Listo y guardar
En un flujo de pantalla, Config Name es el único ajuste que necesitas.
Después de reservarObtienes
RegistrosSe guardan al reservar. Las franjas contiguas se unen en una sola reserva; con End Date Field, las fechas contiguas también
Successful Bookings CountSalida del flujo: cuántas se guardaron
Conflict DatesSalida del flujo: fechas que no se pudieron reservar
Botón ListoSe contrae en una tarjeta de resumen en la página

Paso a paso: Primeros pasos y la Guía de flujos de pantalla.

Especificaciones y precio

De un vistazo, para quienes evalúan y para arquitectos.

SeguridadAprobado en la revisión de seguridad de Salesforce AppExchange
Datos100 % nativo: tus datos se quedan en Salesforce. Sin servidores externos ni llamadas externas.
EdicionesEnterprise, Unlimited, Performance, Developer y Salesforce Platform, además de las nubes sectoriales (Industry Clouds). No Essentials ni Professional.
Dónde funcionaFlujos de pantalla, páginas de registro, de aplicación y de inicio, Experience Cloud
Franjas horariasCualquier intervalo (lo habitual son 15, 30 o 60 minutos), o día completo
Idiomas9, entre ellos español, francés, alemán y japonés
AccesibilidadWCAG 2.1 AA
AjustesMás de 100, configuradas en el asistente de configuración o en App Builder
Datos100 % nativo: tus datos se quedan en Salesforce, en tus propios objetos
MultiDatePick
US$20/usuario/mes
  • Booking, Date y Date Time, todas las funciones
  • Prueba gratuita de 30 días, sin tarjeta
  • Sin cobro por reserva
Ver precios →

Preguntas sobre el calendario de reservas de Salesforce

Respuestas breves a lo que más se busca.

¿Salesforce tiene un calendario de reservas?

No uno que reserve en tus propios objetos. El calendario estándar de Salesforce muestra eventos y registros, pero sirve para consultar, no para reservar. Salesforce Scheduler es un complemento de pago con su propio modelo de datos. MultiDatePick Booking añade un calendario de reservas a cualquier objeto, con franjas horarias, capacidad y comprobación de conflictos.

¿Cómo reservo salas o equipos en Salesforce?

Guarda tus salas o equipos como registros en cualquier objeto y, en el asistente de configuración, apunta el componente Booking de MultiDatePick a ese objeto. Los usuarios eligen una sala, eligen fechas, hacen clic en las franjas libres y reservan. Cada reserva se guarda como un registro en tu objeto de reservas, vinculado a la sala y al registro principal.

¿Los clientes pueden reservar en un sitio de Experience Cloud?

Sí. Coloca el componente Booking en una página de Experience Cloud, define Config Name (Nombre de configuración) y Static Parent Record Id (Id de registro estático), y los visitantes reservan ellos mismos las franjas libres. Los usuarios invitados pueden leer y crear, así que las cancelaciones y modificaciones deben ir tras un inicio de sesión.

¿Cómo evito las reservas duplicadas en Salesforce?

Define Conflict Behavior (Comportamiento ante conflictos) en el componente Booking. Block hace que no se pueda hacer clic en las franjas ocupadas, Skip guarda las fechas libres de una reserva de varias fechas e indica cuáles ha omitido, y Allow permite el solapamiento. Con un Capacity Field (Campo de capacidad), una franja sigue abierta hasta que se llena, con indicadores en vivo como 3/10.

¿Puedo ver un calendario de cada sala o recurso en Salesforce?

Sí. La vista Línea de tiempo pone cada sala, vehículo o persona en una fila y las fechas en columnas, con una franja de capacidad combinada. La vista Ocupación muestra como mapa de calor lo lleno que está cada recurso cada día, y la vista Semana muestra las horas libres.

¿Una reserva puede incluir varios recursos a la vez?

Sí. Activa Allow Booking Multiple Resources (Permitir varios recursos) y los usuarios marcan varias salas, personas o vehículos. Capacity Aggregation (Agregación de capacidad) decide cómo se suma la disponibilidad: Combined para inventario independiente, Distinct para un único evento que necesita todos los recursos libres.

¿Existe un Lightning Web Component para reservas en Salesforce?

Sí. MultiDatePick Booking es un Lightning Web Component para flujos de pantalla, páginas de registro, páginas de aplicación, páginas de inicio y páginas de Experience Cloud. Se configura en un asistente de configuración, sin Apex.

¿Cuánto cuesta el calendario de reservas de MultiDatePick?

US$20 por usuario al mes por todos los componentes y funciones, con una prueba gratuita de 30 días y sin tarjeta.

Todos los ajustes de Booking

La referencia completa, por la etiqueta que ven los administradores en App Builder, Flow Builder y el asistente de configuración.

Abrir la referencia completa de ajustes de Booking

Con Config Name definido, todos los ajustes salen de la configuración del asistente. Las páginas de Date y Date Time documentan también los ajustes de calendario compartidos: referencia de Date.

Configuración y vistas

AjusteNombre de APIPredeterminadoFunción
Nombre de configuración (Config Name)configNameCarga todos los ajustes de una configuración guardada en el asistente
Vista (View)viewcalendarVista inicial: calendario, línea de tiempo, semana, ocupación o agenda. Ocupación y agenda son de solo lectura
Vistas disponibles (Available Views)availableViewslas cincoQué vistas ofrece el selector. La vista predeterminada siempre se incluye
Ventana de la línea de tiempo en días (Timeline Window (Days))timelineWindowDays14Días que muestra a la vez la línea de tiempo. 0 para el mes completo
Zoom de la línea de tiempo (Timeline Zoom)timelineZoomweekZoom inicial: día, semana o mes. Los usuarios pueden cambiarlo
Timeline Group By FieldtimelineGroupByFieldAgrupa las filas de la línea de tiempo bajo encabezados, p. ej. por edificio, cada uno con su franja de capacidad
Máx. de filas de recursos (Max View Resources)maxViewResourcesMáximo de filas de recursos que dibujan la línea de tiempo y Ocupación, de más a menos ocupado. Limita las filas dibujadas, no las contadas
Filas de recursos (Resource Rows)resourceViewFilterallall, o booked para dibujar solo los recursos con alguna reserva en el periodo
Agenda FieldsagendaFieldsCampos adicionales en cada fila de la agenda. En blanco, reutiliza Hover Popover Fields

Visualización

AjusteNombre de APIPredeterminadoFunción
Button LabellabelBook ResourceTexto del botón que abre el calendario
Calendar TitlemodalTitleBook ResourceTítulo en la parte superior del calendario
Show Inline (No Button)showInlinefalseCalendario siempre visible en la página, sin ventana emergente
Show Done Button in Inline ModeshowDoneButtonInlinetrueListo contrae el calendario en línea en una tarjeta de resumen; haz clic para volver a abrirlo
Two-Month ViewtwoMonthViewfalseDos meses en paralelo
Tamaño del calendario (Calendar Size)calendarSizemediumtiny, xsmall (muy pequeño), small, medium o large. Tiny y xsmall caben en barras de utilidades, barras laterales y mosaicos de panel.
Day Header FormatdayHeaderFormat33 = DOM LUN, 2 = DO LU, 1 = D L
Week Starts on MondayweekStartsOnMondayfalseLa semana empieza el lunes en lugar del domingo
Mostrar patrón recurrente (Show Recurring Pattern Button)showRecurringPatterntruePatrones semanales y mensuales para elegir muchas fechas
Show Selection SummaryshowSelectedSummarytrueNúmero y rangos de las fechas seleccionadas
RequiredrequiredfalseUn flujo no puede avanzar hasta que se elija algo

Recurso

AjusteNombre de APIPredeterminadoFunción
Resource Object API NameresourceObjectApiNameEl objeto que guarda lo que se reserva. Cualquier objeto, incluido User
Resource Name FieldresourceNameFieldNameNombre que aparece en el selector de recursos
Business Hours Start FieldbusinessHoursStartFieldCampo de hora: cuándo abre cada recurso
Business Hours End FieldbusinessHoursEndFieldCampo de hora: cuándo cierra cada recurso
Campo de capacidad (Capacity Field)capacityFieldReservas permitidas por franja. Activa el modo de capacidad y los porcentajes de Ocupación
Show Availability CountshowAvailabilityCounttrueIndicadores en vivo 3/10 en las franjas, con un Capacity Field
Allow Booking Multiple ResourcesallowMultipleResourcesfalseMarca varios recursos y resérvalos juntos
Capacity Aggregation (multi-resource)capacityAggregationCombinedCombined suma reservas y capacidades. Distinct cuenta una sola vez un evento repartido entre recursos
Allow Save Without Picking a ResourceallowNoResourcefalseGuarda con el recurso en blanco, p. ej. un cierre que afecta a todos
Resource Filter Field (optional)resourceFilterFieldCampo(s) que limitan el selector. Usa ; para combinar campos
Resource Filter Value (optional)resourceFilterValueValor(es) que deben coincidir. , significa O; ; significa Y entre campos

Registro de reserva

AjusteNombre de APIPredeterminadoFunción
Booking Object API NameresourceBookingObjectDónde se crean los registros de reserva
Booking Date FieldbookingDateFieldCampo de fecha de la reserva
Booking Start Time FieldbookingStartTimeFieldCampo de hora del inicio
Booking End Time FieldbookingEndTimeFieldCampo de hora del fin
Booking Resource FieldbookingResourceFieldLookup al recurso reservado
Parent Record Relationship FieldrelationshipFieldApiNameLookup de cada reserva al registro principal
End Date Field (Campo de fecha de fin)endDateFieldLas fechas contiguas se guardan como un registro con fecha de inicio y de fin (alquiler de lunes a viernes = 1 registro)
Book Button LabelresourceBookButtonLabelBookp. ej. Reservar o Programar
Record Name FieldrecordNameFieldCampo de texto para un nombre de registro legible
Default Record NamedefaultRecordNamep. ej. Reserva de sala
Append Date/Time to Record NameappendDateTimeToNametrueAñade la fecha y la hora al nombre

Franjas horarias

AjusteNombre de APIPredeterminadoFunción
Time Slot Interval (Minutes)timeInterval30Duración de la franja, cualquier número de minutos
Disable Time Slot Grid (Full-Day Mode)disableTimeSlotGridfalseReservas solo de fecha, p. ej. noches de hotel
Allow Different Times Per DateallowDifferentTimesfalseCada fecha tiene su propia cuadrícula de franjas
Group Time Slots by PeriodgroupTimeSlotsByPeriodfalseGrupos de mañana, tarde y noche
Max Time SlotsmaxTimeSlotSelection0Máximo de franjas que un usuario puede elegir en total. 0 = ilimitado
Allow Whole-Day (No Times)allowWholeDayNoTimesfalseUna fecha elegida sin franjas se guarda como registro de día completo
Solo cuadrícula de horarios (Time Grid Only)timeGridOnlyfalseOculta el calendario; muestra solo la cuadrícula de franjas de una fecha implícita
Time Grid DatetimeGridDateFecha explícita (YYYY-MM-DD) para Time Grid Only
Time Grid Date FieldtimeGridDateFieldCampo de fecha del registro anfitrión. Prioridad: Time Grid Date, después este campo y después hoy

Conflictos y capacidad

AjusteNombre de APIPredeterminadoFunción
Comportamiento ante conflictos (Conflict Behavior)conflictBehaviorblockblock: no se pueden elegir las franjas ocupadas. skip: las reservas de varias fechas guardan las fechas libres y enumeran las omitidas. allow: sin comprobación
Buffer Between Bookings (Minutes)bufferMinutes0Tiempo de preparación libre después de cada reserva en el mismo recurso
Conflict Look-Ahead DaysconflictLookAheadDays360Periodo que abarcan tanto los indicadores de disponibilidad como la comprobación de conflictos al guardar
Ignored StatuseshideBookingsWithStatusp. ej. Cancelled: oculta en la cuadrícula y fuera de la capacidad

Estado y tarjeta al pasar el cursor

AjusteNombre de APIPredeterminadoFunción
Campo de estado (Status Field)statusFieldLista de selección que controla los colores
Colores de estado de reserva (Status Colors)statusColorsp. ej. Confirmed:green,Pending:orange,Cancelled:red
Status Color DisplaystatusColorDisplaybothgrid (franjas), calendar (días) o both
Status Field LabelstatusFieldLabelEtiqueta del selector de estado
Selectable Statuses (Status Picker)selectableStatusesQué estados pueden asignar los usuarios. Con un solo valor, se aplica automáticamente y el selector se oculta
Second Picklist FieldsecondStatusFieldUna segunda lista de selección que se elige al guardar, p. ej. un motivo. Sin colores
Second Picklist LabelsecondStatusFieldLabelEtiqueta de la segunda lista de selección
Selectable Second-Picklist ValuesselectableSecondStatusesValores permitidos en la segunda lista de selección
Campos al pasar el cursor (Hover Popover Fields)hoverFieldsCampos que se muestran al pasar el cursor sobre una reserva
Show In-Component ToastshowSuccessToastfalseConfirmación dibujada dentro del componente. Necesaria en Experience Cloud
Show Add to Calendar After SavingshowAddToCalendarfalseDespués de guardar, un archivo .ics con todas las reservas recién hechas, para Outlook, Google o Apple
Calendar File Location FieldcalendarLocationFielden blancoUn campo del recurso, como la dirección de una sala, que rellena la ubicación de cada evento en el archivo de calendario. Déjalo en blanco cuando reserves personas: ya aparecen en el título del evento
Success Toast Message (optional)successToastMessageTexto de éxito personalizado

Modo edición

AjusteNombre de APIPredeterminadoFunción
Activar modo edición (Enable Edit Mode)enableEditModetrueCambia de forma masiva el estado, la fecha, la hora o el recurso en un solo Aplicar, con la misma comprobación de conflictos. Eliminar requiere dos clics
Edit Button LabeleditButtonLabelEditEtiqueta del botón de edición
Edit Record DisplayeditRecordDisplayname, status, time, resourceQué datos se muestran de cada registro en la lista de edición, en orden. Palabras clave: name, status, time, date, resource

Fechas y límites

AjusteNombre de APIPredeterminadoFunción
Max Dates Per BookingmaxSelections0Máximo de fechas por reserva. 0 = ilimitado
Allow Past DatesallowPastDatesfalsePermite reservar en el pasado
Earliest Bookable DateminDateNada antes de esta fecha
Latest Bookable DatemaxDateNada después de esta fecha
Book Up To (Days Ahead)maxDaysAhead0Ventana móvil: hoy más N días. 0 es sin límite
Minimum Notice (Hours)minNoticeHours0Nada que empiece dentro de las próximas N horas. Se vuelve a comprobar al guardar
Pre-Selected DatesdefaultDatesFechas ya elegidas al abrir el calendario
Blocked DatesdisabledDatesUna lista fija de fechas que no se pueden elegir
Only These Dates Are SelectableavailableDatesTodo lo demás queda cerrado
Auto-Jump to First Available DateautoJumpToFirstAvailablefalseSe abre en el primer mes con huecos libres

Objeto de fechas bloqueadas

AjusteNombre de APIPredeterminadoFunción
Blocked Dates ObjectblockedDatesSourceObjectObjeto con festivos y cierres. Activa el bloqueo
Blocked Dates Date FieldblockedDatesDateFieldCampo de fecha de ese objeto
Blocked Dates Filter FieldblockedDatesFilterFieldCampo que decide qué cierres se aplican
Blocked Dates Filter ValueblockedDatesFilterValueValor que debe tener ese campo
Blocked Dates Start Time FieldblockedDatesStartTimeFieldInicio de un cierre de parte del día
Blocked Dates End Time FieldblockedDatesEndTimeFieldFin de un cierre de parte del día
Blocked Dates Resource FieldblockedDatesResourceFieldCierra solo un recurso. En blanco, cierra todos

Guardar en el registro principal

AjusteNombre de APIPredeterminadoFunción
Static Parent Record IdstaticRecordIdRegistro principal para páginas de aplicación, de inicio y de Experience
Parent Record IdrecordIdSe define automáticamente en las páginas de registro; en un flujo, pásalo tú
Parent Record Id FieldparentRecordIdFieldCampo alternativo para vincular con el principal
Related Booking Object API NamerelatedObjectApiNameNormalmente el mismo que Booking Object API Name
Campo de fecha (Date Field API Name)dateFieldApiNameNormalmente el mismo que Booking Date Field
Load Existing DatespreloadExistingDatestrueMuestra las reservas existentes en la cuadrícula
Existing Dates ModepreloadModeeditableeditable, o readonly para páginas públicas de disponibilidad
Etiqueta del botón Guardar (Save Button Label)saveButtonLabelGuardarTexto del botón de guardar

Sub-bloques (Consolidate Time Span)

Todas las franjas elegidas se convierten en una reserva principal desde la primera hasta la última franja; los huecos se guardan como registros secundarios. Para jornadas de formadores, tiempo de desplazamiento o pausas de turno, no para salas que deben quedar libres entre reuniones.

AjusteNombre de APIPredeterminadoFunción
Consolidate Time SpanconsolidateTimeSpanfalseActiva los sub-bloques
Sub-Block Object API NamesubBlockObjectApiNameObjeto secundario para los huecos
Sub-Block Parent Lookup FieldsubBlockParentLookupFieldLookup de vuelta a la reserva principal
Sub-Block Date FieldsubBlockDateFieldCampo de fecha del secundario
Sub-Block Start Time FieldsubBlockStartTimeFieldHora de inicio del secundario
Sub-Block End Time FieldsubBlockEndTimeFieldHora de fin del secundario
Sub-Block Name FieldsubBlockNameFieldSe rellena con el Sub-Block Button Label
Sub-Block Button LabelsubBlockModeButtonLabelp. ej. Marcar como pausa
Show Sub-Block Toggle ButtonshowSubBlockButtonfalseMuestra ese conmutador en la cuadrícula

Salidas del flujo

AjusteNombre de APITipoQué devuelve
Successful Bookings Count (Output)bookingSuccessCountNúmeroCuántas reservas se guardaron
Conflict Dates (Output)bookingConflictDatesColección de textoFechas que no se pudieron reservar

Reserva salas, equipos y personas en Salesforce

Llegará pronto a Salesforce AppExchange. Reserva ya una franja en la demo en vivo, o dinos dónde enviarte el aviso de lanzamiento.

US$20/usuario/mes, prueba gratuita de 30 días, sin tarjeta. 100 % nativo de Salesforce.