Config Library
41 configuraciones listas para importar para los casos de programación más habituales, cada una con sus vistas ya elegidas. Copia una en el asistente de configuración y úsala por su Config Name (Nombre de configuración) en una página Lightning, un sitio de Experience Cloud o una pantalla de flujo. Los nombres de los campos se adaptan a tu organización con un clic.
¿Eres nuevo? Empieza por la guía de instalación y configuración →
Cómo funciona la importación de una configuración
Estas configuraciones de ejemplo están creadas sobre los objetos de demostración incluidos en MultiDatePick (Schedule__c, Event__c, Resource__c). Tu organización casi siempre usará sus propios objetos y nombres de campo. Es lo esperado, y está contemplado.
- Copy for Setup Wizard en cualquiera de las tarjetas de abajo.
- Pégala en la pestaña Importar del asistente de configuración (Iniciador de aplicaciones, MultiDatePick Setup Wizard, Importar).
- Empareja los campos: si algún objeto o campo al que hace referencia el JSON no existe en tu organización, el asistente muestra un panel de Smart Field Mapping con cada referencia que falta y una lista desplegable de los objetos o campos equivalentes de tu organización. Elige el sustituto de cada uno y haz clic en Aplicar & desplegar.
- Usa su Config Name: coloca el componente en una página Lightning, un sitio de Experience Cloud o una pantalla de flujo y escribe el Config Name.
Sin código y sin editar XML. El asistente reescribe la configuración con lo que has elegido antes de implementar los metadatos, así que la configuración importada llega lista para colocarla en una página de registro de tu organización. Si todo coincide ya (por ejemplo, al clonar entre sandboxes), el paso de emparejamiento se omite automáticamente.
¿No hay ninguna configuración que te sirva? Crea una en el asistente.
Cada objeto y campo es una lista desplegable filtrada a tu organización, así que una configuración que funciona lleva unos minutos y ningún nombre de API.
¿La quieres en un flujo de pantalla (Screen Flow)? Usa la misma configuración.
Arrastra el componente a una pantalla del flujo y escribe el Config Name. Para un flujo que guarde un registro por fecha o por turno, consulta el artículo sobre bucles en flujos.
Una configuración, cinco formas de verla
Cada configuración de abajo define una View predeterminada y una lista de Available Views (Vistas disponibles). Los datos, los campos y la forma de guardar no cambian: solo cambia la presentación. Los usuarios cambian de vista con los botones sobre el calendario, y tú decides cuáles tienen.
Cuadrícula mensual
La predeterminada. Un mes cada vez, colores de estado por día y clic o arrastre para elegir fechas. La mejor cuando la pregunta es «¿qué pasa el día 14?».
Recursos en filas, fechas en columnas
Dos semanas por defecto, para que cada reserva tenga sitio para su nombre. Las reservas de varios días se dibujan como una sola barra. Los recursos con mucha actividad se agrupan en una fila que puedes desplegar.
Días por horas
Siete días en columnas y tu horario comercial en filas. Arrastra en horizontal, en vertical o en ambas direcciones para seleccionar de una vez un bloque de horas en varios días.
Mapa de calor de capacidad
Porcentaje de capacidad usada por recurso y por día, con colores de verde a rojo. Necesita un Capacity Field (Campo de capacidad) para mostrar porcentajes en lugar de simples recuentos.
Solo lecturaLista cronológica
Los próximos 60 días en una lista sencilla y fácil de recorrer, con horas y estados. Ideal para un relevo de turno, un resumen diario o la pantalla del móvil.
Solo lectura
Encuentra tu configuración
Responde a las 3 preguntas para acotar la lista. Son las mismas que hace el asistente de configuración en tu organización. Salta cualquier pregunta para dejar abierta esa opción.
¿Es tu primera importación? Mira el recorrido en 3 pasos →
Configuraciones de selección de fechas
Configuraciones para Date: selección de varias fechas sin franjas horarias. Ideales para registrar fechas, marcar disponibilidad y programar eventos.
Solicitud de vacaciones y ausencias de empleados
Los empleados eligen sus días de vacaciones o de asuntos propios en un calendario. Las fechas consecutivas se consolidan en un solo registro con fecha de inicio y de fin. Los patrones recurrentes permiten elegir «todos los viernes» o calendarios quincenales.
- End Date Field API Name (Campo de fecha de fin) un registro por rango
endDateField - Status Colors (Colores de estado de reserva) Pending/Approved/Rejected
statusColors - Show Recurring Pattern Button (Mostrar patrón recurrente)
showRecurringPattern - Two-Month View (Vista de dos meses)
twoMonthView - Enable Edit Mode (Activar modo edición)
enableEditMode - Week Starts on Monday (Las semanas empiezan en lunes)
weekStartsOnMonday - Selectable Statuses (Status Picker) (Estados seleccionables) solo Pending (autoservicio)
selectableStatuses - Second Picklist Field (Segundo campo de lista de selección) Leave_Type__c
secondStatusField
Fechas bloqueadas de instalaciones
Los administradores marcan las fechas de cierre o bloqueo de una instalación. Los cierres existentes se precargan en modo de solo lectura para que no se borren por accidente. Los colores de estado distinguen entre cierres activos, previstos y resueltos.
Schedule__c que las reservas. Los registros de esa tabla bloquean la selección en su fecha. Apunta Blocked Dates Object (Objeto de fechas bloqueadas) a otro objeto si prefieres separar los cierres de las reservas.- End Date Field API Name (Campo de fecha de fin) un registro por rango
endDateField - Existing Dates Mode (Modo de precarga) solo lectura
preloadMode - Blocked Dates Object
blockedDatesSourceObject - Status Colors Active/Planned/Resolved
statusColors - Two-Month View (Vista de dos meses)
twoMonthView
Control de ausencias de alumnos
Profesores o administradores registran las ausencias de los alumnos. Se admiten fechas pasadas para poder anotar ausencias con efecto retroactivo. Los colores de estado clasifican cada ausencia como justificada, injustificada, médica o pendiente de revisión.
- Allow Past Dates (Permitir fechas pasadas) activado
allowPastDates - Status Colors Excused/Unexcused/Medical/Pending
statusColors - Max Dates Allowed (Máximo de selecciones) 20
maxSelections - Two-Month View (Vista de dos meses)
twoMonthView - Enable Edit Mode (Activar modo edición)
enableEditMode - Week Starts on Monday (Las semanas empiezan en lunes)
weekStartsOnMonday - Selectable Statuses (Status Picker) (Estados seleccionables) solo Pending (autoservicio)
selectableStatuses - Second Picklist Field Reason__c
secondStatusField
Fechas de juicios y vistas
Los equipos jurídicos programan las fechas de las vistas de cada caso. Las vistas de varios días usan la consolidación de rangos de fechas. Las fechas canceladas se ocultan en el calendario. Los colores de estado siguen cada vista desde programada hasta celebrada.
- End Date Field API Name (Campo de fecha de fin) un registro por rango
endDateField - Status Colors Scheduled/Continued/Completed/Cancelled
statusColors - Ignored Statuses Cancelled
hideBookingsWithStatus - Max Dates Allowed 10
maxSelections - Enable Edit Mode (Activar modo edición)
enableEditMode - Second Picklist Field Hearing_Type__c
secondStatusField
Calendario de publicación de contenidos
Los equipos de marketing planifican el calendario editorial vinculado a sus campañas. Los festivos y las fechas bloqueadas impiden programar contenido en días de cierre. Al pasar el cursor se ven el título, el canal y el autor de cada fecha programada.
Schedule__c. Los registros marcados en esa tabla bloquean la selección. Cambia Blocked Dates Object por tu propio objeto de festivos (p. ej. Company_Holiday__c) si guardas los cierres por separado.- Blocked Dates Object Schedule__c
blockedDatesSourceObject - Status Colors Draft/Scheduled/Published/Cancelled
statusColors - Ignored Statuses
hideBookingsWithStatus - Hover Popover Fields (Campos al pasar el cursor) Title/Channel/Author
hoverFields - Show Recurring Pattern Button (Mostrar patrón recurrente)
showRecurringPattern - Two-Month View (Vista de dos meses)
twoMonthView - Second Picklist Field Channel__c
secondStatusField
Disponibilidad de voluntarios
Los voluntarios marcan las fechas en las que están disponibles. Con la consolidación de rangos de fechas, una semana de disponibilidad es un registro en lugar de cinco. Los patrones recurrentes permiten a los voluntarios indicar «todos los sábados» hasta el final del trimestre.
- End Date Field API Name (Campo de fecha de fin) un registro por rango
endDateField - Show Recurring Pattern Button (Mostrar patrón recurrente)
showRecurringPattern - Two-Month View (Vista de dos meses)
twoMonthView - Enable Edit Mode (Activar modo edición)
enableEditMode - Week Starts on Monday (Las semanas empiezan en lunes)
weekStartsOnMonday - Selectable Statuses (Status Picker) (Estados seleccionables) solo Pending (autoservicio)
selectableStatuses
Calendario de auditorías de cumplimiento
Los equipos de cumplimiento normativo programan las fechas de auditoría de cada cuenta. Las auditorías de varios días usan la consolidación de rangos de fechas. Al pasar el cursor se ven de un vistazo el auditor asignado y el tipo de auditoría. Los colores de estado siguen el avance desde planificada hasta completada o fallida.
- End Date Field API Name (Campo de fecha de fin) un registro por rango
endDateField - Status Colors Planned/In Progress/Completed/Failed
statusColors - Hover Popover Fields Auditor/Audit_Type
hoverFields - Max Dates Allowed 12
maxSelections - Enable Edit Mode (Activar modo edición)
enableEditMode - Two-Month View (Vista de dos meses)
twoMonthView - Second Picklist Field Audit_Type__c
secondStatusField
Turnos de guardia
Los responsables asignan las guardias de un equipo. Los patrones recurrentes facilitan las rotaciones semanales. Los colores de estado distinguen de un vistazo en el calendario los roles principal, secundario y de respaldo.
- Show Recurring Pattern Button (Mostrar patrón recurrente)
showRecurringPattern - Status Colors Primary/Secondary/Backup
statusColors - Two-Month View (Vista de dos meses)
twoMonthView - Enable Edit Mode (Activar modo edición)
enableEditMode - Week Starts on Monday (Las semanas empiezan en lunes)
weekStartsOnMonday - Selectable Statuses (Status Picker) (Estados seleccionables) solo Pending (autoservicio)
selectableStatuses
Pase de varios días para congresos
Los asistentes eligen los días en que irán a un congreso de varios días. Los días contiguos se agrupan en un solo registro de pase con fecha de inicio y de fin. Quien asiste 3 días obtiene un único registro de pase. Las elecciones no contiguas (p. ej. solo el día 1 y el día 3) generan un registro cada una.
- End Date Field API Name (Campo de fecha de fin) un registro por rango
endDateField - Two-Month View (Vista de dos meses)
twoMonthView - Show Selection Summary (Mostrar resumen de seleccionadas)
showSelectedSummary - Status Colors Issued/Pending/Refunded
statusColors - Ignored Statuses Refunded
hideBookingsWithStatus - Enable Edit Mode (Activar modo edición)
enableEditMode
Calendario de cierres de oficina
Un gestor de cierres dedicado. El responsable de la oficina o de las instalaciones elige los días en que la oficina está cerrada (festivos, cierres previstos, días de temporal, ventanas de mantenimiento) y los guarda como una lista sencilla de registros que otras configuraciones de MultiDatePick pueden respetar como fechas bloqueadas.
Reserva de citas con festivos: los registros que escribe esta configuración (con Status__c = Cancelled) los recoge el selector de citas mediante tres ajustes: Blocked Dates Object + Blocked Dates Filter Field (Campo de filtro de fechas bloqueadas) + Blocked Dates Filter Value (Valor de filtro de fechas bloqueadas). Varias categorías de bloqueo (festivos, mantenimiento, solo equipos) pueden compartir la misma tabla. Cada calendario que los consume elige qué categoría le aplica.- End Date Field API Name para rangos de varios días
endDateField - Default Record Name (Nombre de registro predeterminado) Office Closed
defaultRecordName - Two-Month View (Vista de dos meses)
twoMonthView - Enable Edit Mode (Activar modo edición)
enableEditMode - Show Recurring Pattern Button (Mostrar patrón recurrente)
showRecurringPattern
Configuraciones de fecha y hora
Configuraciones para Date Time: selección de fechas con una hora asignada a cada fecha. Ideales para citas, turnos, sesiones y todo lo que necesite hora de inicio y de fin.
Programación de entrevistas
Los reclutadores programan entrevistas de varias rondas a lo largo de varios días. Franjas de 30 minutos con detección de conflictos que evitan las reservas duplicadas. La consolidación del intervalo horario une las franjas contiguas en un solo bloque.
- Time Interval (Minutes) (Intervalo de tiempo) 30 min
timeInterval - Conflict Behavior (Comportamiento ante conflictos) block
conflictBehavior - Consolidate Time Span (Consolidar rango de tiempo)
consolidateTimeSpan - Group Time Slots by Period (Agrupar franjas horarias por periodo)
groupTimeSlotsByPeriod - Max Dates Allowed 5
maxSelections - Enable Edit Mode (Activar modo edición)
enableEditMode - Conflict Look-Ahead Days (Días de previsión de conflictos) 90
conflictLookAheadDays - Status Field (Campo de estado) + Second Picklist Field Round__c
statusField, secondStatusField
Planificación de turnos
Los responsables de operaciones crean los cuadrantes de turnos de un equipo. El horario ampliado (de 6:00 a 22:00) cubre todos los tipos de turno. Los patrones recurrentes permiten plantillas de rotación semanal. Las horas distintas por fecha permiten combinar turnos de mañana y de tarde.
- Time Interval (Minutes) 60 min
timeInterval - Earliest Time (Hora mínima) 06:00 / Latest Time 22:00
minTime, maxTime - Allow Different Times Per Date (Permitir horas distintas)
allowDifferentTimes - Show Recurring Pattern Button (Mostrar patrón recurrente)
showRecurringPattern - Consolidate Time Span (Consolidar rango de tiempo)
consolidateTimeSpan - Status Colors Scheduled/Swap Requested/Open
statusColors - Two-Month View (Vista de dos meses)
twoMonthView
Reserva de citas
Las empresas de servicios programan citas con clientes sin solapamientos. Los colores de estado muestran de un vistazo las franjas confirmadas, pendientes y canceladas. Al pasar el cursor se ven el tipo de cita y las notas sin hacer clic.
- Time Interval (Minutes) (Intervalo de tiempo) 30 min
timeInterval - Conflict Behavior (Comportamiento ante conflictos) block
conflictBehavior - Consolidate Time Span (Consolidar rango de tiempo)
consolidateTimeSpan - Group Time Slots by Period (Agrupar franjas horarias por periodo)
groupTimeSlotsByPeriod - Status Colors Confirmed/Pending/Cancelled/No Show
statusColors - Ignored Statuses Cancelled
hideBookingsWithStatus - Status Color Display (Visualización del color de estado) grid
statusColorDisplay - Hover Popover Fields Type/Notes
hoverFields
Asignar bloques horarios a un registro de un día
Para un registro que ya corresponde a un día concreto, como un evento con un campo de fecha, coloca el selector directamente en la página de registro y asigna franjas horarias sin calendario. La fecha se lee del registro, así que el usuario solo abre el día, elige los bloques de tiempo y las franjas se guardan solas en el registro.
Event_Date__c en el registro que aloja el componente; también puedes indicar una Time Grid Date (Fecha de cuadrícula de horarios) explícita, u omitir ambas para usar la fecha de hoy. Lo mejor en una página de registro donde la fecha ya se conoce.- Time Grid Only activado
timeGridOnly - Time Grid Date Field Event_Date__c
timeGridDateField - Time Interval (Minutes) (Intervalo de tiempo) 30 min
timeInterval - Group Time Slots by Period (Agrupar franjas horarias por periodo)
groupTimeSlotsByPeriod - Consolidate Time Span (Consolidar rango de tiempo)
consolidateTimeSpan - Conflict Behavior (Comportamiento ante conflictos) block
conflictBehavior - Status Colors Status__c
statusColors - Ignored Statuses Cancelled
hideBookingsWithStatus - Enable Edit Mode (Activar modo edición)
enableEditMode
Ventanas de mantenimiento
Los equipos de TI programan ventanas de mantenimiento nocturnas para activos e infraestructura. El comportamiento ante conflictos está en «allow» en lugar de «block», para que los equipos puedan solapar mantenimientos a propósito si hace falta. Al pasar el cursor se ven el número de cambio, la descripción y la evaluación de impacto.
- Time Interval (Minutes) 60 min
timeInterval - Earliest Time 22:00 / Latest Time 06:00 (nocturno)
minTime, maxTime - Conflict Behavior allow
conflictBehavior - End Date Field API Name ventanas de varios días
endDateField - Status Colors Planned/In Progress/Completed/Failed
statusColors - Status Color Display (Visualización del color de estado) grid
statusColorDisplay - Hover Popover Fields Description/Impact/Change_Number
hoverFields - Conflict Look-Ahead Days 180
conflictLookAheadDays - Second Picklist Field Reason__c
secondStatusField
Visitas a inmuebles
Los agentes inmobiliarios programan visitas a inmuebles. Las horas distintas por fecha les permiten reservar franjas diferentes para cada inmueble. Al pasar el cursor se ven el agente asignado y el nombre del comprador sin abrir el registro.
- Time Interval (Minutes) (Intervalo de tiempo) 30 min
timeInterval - Earliest Time 09:00 / Latest Time 19:00
minTime, maxTime - Allow Different Times Per Date (Permitir horas distintas)
allowDifferentTimes - Conflict Behavior (Comportamiento ante conflictos) block
conflictBehavior - Group Time Slots by Period (Agrupar franjas horarias por periodo)
groupTimeSlotsByPeriod - Max Dates Allowed 10
maxSelections - Status Colors Scheduled/Confirmed/Cancelled/Completed
statusColors - Hover Popover Fields Agent/Buyer_Name
hoverFields
Horario de atención
Profesores o tutores publican sus horas de atención en un calendario. Las franjas de 15 minutos permiten una programación detallada. Los patrones recurrentes permiten fijar «lunes, miércoles y viernes de 14:00 a 16:00» para todo el semestre con un clic.
- Time Interval (Minutes) 15 min
timeInterval - Group Time Slots by Period (Agrupar franjas horarias por periodo)
groupTimeSlotsByPeriod - Consolidate Time Span (Consolidar rango de tiempo)
consolidateTimeSpan - Show Recurring Pattern Button (Mostrar patrón recurrente)
showRecurringPattern - Two-Month View (Vista de dos meses)
twoMonthView - Week Starts on Monday (Las semanas empiezan en lunes)
weekStartsOnMonday - Conflict Behavior (Comportamiento ante conflictos) block
conflictBehavior
Programación de exámenes
Los departamentos académicos programan las sesiones de examen de cada asignatura. La detección de conflictos impide poner dos exámenes en la misma franja. Los colores de estado siguen el avance desde programado hasta completado. Al pasar el cursor se ven el aula y el vigilante asignados.
- Time Interval (Minutes) 60 min
timeInterval - Conflict Behavior (Comportamiento ante conflictos) block
conflictBehavior - Consolidate Time Span (Consolidar rango de tiempo)
consolidateTimeSpan - Group Time Slots by Period (Agrupar franjas horarias por periodo)
groupTimeSlotsByPeriod - Max Dates Allowed 4
maxSelections - Status Colors Scheduled/In Progress/Completed/Rescheduled
statusColors - Status Color Display (Visualización del color de estado) grid
statusColorDisplay - Hover Popover Fields Room/Proctor
hoverFields - Conflict Look-Ahead Days 120
conflictLookAheadDays
Periodos de descanso obligatorios
Para turnos con descansos obligatorios (transporte, sanidad, fabricación). El turno se guarda como un registro principal que cubre todo el intervalo; los descansos obligatorios se convierten en registros hijos de sub-bloque que los auditores pueden revisar. Granularidad de 15 minutos para un seguimiento preciso de los descansos.
Sub_Block__c. No hace falta crear esquema adicional. Apunta Sub-Block Object API Name (Nombre API del objeto de sub-bloque) a tu propio objeto hijo si prefieres usar un nombre personalizado.- Consolidate Time Span (Consolidar rango de tiempo)
consolidateTimeSpan - Sub-Block Object API Name Sub_Block__c
subBlockObjectApiName - Sub-Block Button Label (Etiqueta del botón de sub-bloque) Mark as Rest
subBlockModeButtonLabel - Time Interval (Minutes) 15 min
timeInterval - Status Colors Compliant/Review/Flagged
statusColors - Allow Past Dates
allowPastDates
Reserva de citas con festivos
Selector de citas para usuarios finales que atenúa automáticamente los días en que la oficina está cerrada. Lee su lista de bloqueos de los registros de Calendario de cierres de oficina mediante Blocked Dates Object, Blocked Dates Filter Field y Blocked Dates Filter Value, así que los clientes solo pueden reservar los días que realmente está abierta.
Calendario de cierres de oficina: la configuración de cierres para responsables escribe registros con Status__c = Cancelled en Schedule__c. Esta configuración los lee con Blocked Dates Filter Field en Status__c y Blocked Dates Filter Value en Cancelled, y los oculta de su propia vista con Ignored Statuses (Estados ignorados) en Cancelled para que los usuarios solo vean citas reales.- Blocked Dates Object Schedule__c
blockedDatesSourceObject - Blocked Dates Filter Field Status__c
blockedDatesFilterField - Blocked Dates Filter Value Cancelled
blockedDatesFilterValue - Ignored Statuses Cancelled
hideBookingsWithStatus - Conflict Behavior (Comportamiento ante conflictos) block
conflictBehavior - Consolidate Time Span (Consolidar rango de tiempo)
consolidateTimeSpan - Time Interval (Minutes) (Intervalo de tiempo) 30 min
timeInterval - Selectable Statuses (Status Picker) solo Pending (reserva el cliente)
selectableStatuses
Configuraciones de reserva de recursos
Configuraciones para Booking: selección de fecha y hora con gestión de recursos. Ideales para salas, equipos, personas, instalaciones y todo lo que tenga límites de disponibilidad o de capacidad.
Reserva de salas de reuniones
Los empleados reservan salas de reuniones con indicadores de capacidad en vivo. Los colores de estado distinguen las reservas confirmadas, pendientes y canceladas. Las canceladas se ocultan en la cuadrícula y no cuentan para la capacidad.
- Capacity Field
capacityField - Show Availability Count (Mostrar recuento de disponibilidad)
showAvailabilityCount - Status Colors Confirmed/Pending/Cancelled
statusColors - Ignored Statuses Cancelled
hideBookingsWithStatus - Status Color Display (Visualización del color de estado) grid
statusColorDisplay - Group Time Slots by Period (Agrupar franjas horarias por periodo)
groupTimeSlotsByPeriod - Conflict Behavior (Comportamiento ante conflictos) block
conflictBehavior - Enable Edit Mode (Activar modo edición)
enableEditMode
Cierres de recursos por horas
Reserva de recursos en la que los cierres pueden ser de parte del día (bloquean horas concretas, no el día entero) y por recurso (cierran un solo recurso y dejan el resto reservable). Lee los cierres de un objeto Office Closure dedicado, acotado por sede mediante los filtros de recurso y de región.
Office_Closure__c con una Closure_Date__c, opcionalmente Closure_Start_Time__c + Closure_End_Time__c (omite ambos para cerrar el día entero), una etiqueta Region__c y una búsqueda Resource__c opcional (con valor = solo ese recurso; en blanco = todos los recursos de la región).- Blocked Dates Start Time Field (Campo de hora de inicio de fechas bloqueadas) Closure_Start_Time__c
blockedDatesStartTimeField - Blocked Dates End Time Field (Campo de hora de fin de fechas bloqueadas) Closure_End_Time__c
blockedDatesEndTimeField - Blocked Dates Resource Field (Campo de recurso de fechas bloqueadas) Resource__c
blockedDatesResourceField - Blocked Dates Filter Field Region__c
blockedDatesFilterField - Resource Filter Field (optional) (Campo del filtro de recursos) Region__c
resourceFilterField - Conflict Behavior (Comportamiento ante conflictos) block
conflictBehavior
Préstamo de equipos
Los equipos de TI o audiovisuales gestionan las reservas de equipos compartidos. Las franjas de 60 minutos cubren los préstamos habituales. Los campos de horario comercial garantizan que los equipos solo se puedan reservar en horario de apertura.
- Time Slot Interval (Minutes) (Intervalo de tiempo) 60 min
timeInterval - Business Hours Start Field / Business Hours End Field
businessHoursStartField, businessHoursEndField - Conflict Behavior (Comportamiento ante conflictos) block
conflictBehavior - Enable Edit Mode (Activar modo edición)
enableEditMode
Reserva de puestos compartidos
Los empleados reservan puestos compartidos en una oficina híbrida. La cuadrícula de franjas horarias está desactivada, así que los puestos se reservan para todo el día. El control de capacidad muestra cuántas plazas quedan en las mesas compartidas. La vista de dos meses ayuda a planificar con semanas de antelación.
- Disable Time Slot Grid (Full-Day Mode) (reserva de día completo)
disableTimeSlotGrid - Capacity Field
capacityField - Show Availability Count (Mostrar recuento de disponibilidad)
showAvailabilityCount - Status Colors Reserved/Checked In/Cancelled
statusColors - Ignored Statuses Cancelled
hideBookingsWithStatus - Two-Month View (Vista de dos meses)
twoMonthView - Enable Edit Mode (Activar modo edición)
enableEditMode
Reserva de laboratorios y estudios
Laboratorios de investigación, estudios de grabación o espacios maker con límites de capacidad. Los colores de estado distinguen las franjas reservadas, en uso y en mantenimiento. Al pasar el cursor se ven el propósito y el equipo necesario de cada reserva.
- Capacity Field
capacityField - Show Availability Count (Mostrar recuento de disponibilidad)
showAvailabilityCount - Business Hours Start Field / Business Hours End Field
businessHoursStartField, businessHoursEndField - Status Colors Reserved/In Use/Available/Maintenance
statusColors - Ignored Statuses Maintenance
hideBookingsWithStatus - Status Color Display (Visualización del color de estado) grid
statusColorDisplay - Hover Popover Fields Purpose/Equipment_Needed
hoverFields - Group Time Slots by Period (Agrupar franjas horarias por periodo)
groupTimeSlotsByPeriod
Reserva de vehículos y flota
Los responsables de flota gestionan la salida de vehículos para los equipos de campo. El horario ampliado (de 6:00 a 20:00) cubre las salidas tempranas y las devoluciones tardías. La consolidación del intervalo horario une las franjas contiguas en un solo bloque de reserva. Al pasar el cursor se ven el propósito y el destino.
- Time Slot Interval (Minutes) (Intervalo de tiempo) 60 min
timeInterval - Earliest Time 06:00 / Latest Time 20:00
minTime, maxTime - Consolidate Time Span (Consolidar rango de tiempo)
consolidateTimeSpan - Status Colors Reserved/In Transit/Returned/Cancelled
statusColors - Ignored Statuses Cancelled
hideBookingsWithStatus - Status Color Display (Visualización del color de estado) grid
statusColorDisplay - Hover Popover Fields Purpose/Destination
hoverFields - Group Time Slots by Period (Agrupar franjas horarias por periodo)
groupTimeSlotsByPeriod
Agenda de terapeutas
Los centros sanitarios programan las sesiones de terapia de cada terapeuta. Los patrones recurrentes permiten a los pacientes reservar una sesión semanal fija. Las reservas canceladas se ocultan en la cuadrícula. Los indicadores de disponibilidad muestran las franjas libres de cada terapeuta.
- Show Availability Count (Mostrar recuento de disponibilidad)
showAvailabilityCount - Show Recurring Pattern Button (Mostrar patrón recurrente)
showRecurringPattern - Status Colors Confirmed/Pending/Cancelled/No Show
statusColors - Ignored Statuses Cancelled
hideBookingsWithStatus - Status Color Display (Visualización del color de estado) grid
statusColorDisplay - Hover Popover Fields Session_Type/Notes
hoverFields - Business Hours Start Field / Business Hours End Field
businessHoursStartField, businessHoursEndField - Enable Edit Mode (Activar modo edición)
enableEditMode - Selectable Statuses (Status Picker) solo Pending (reserva el cliente)
selectableStatuses
Reserva de instalaciones deportivas
Gimnasios, pistas y campos con límites de capacidad. El horario ampliado (de 6:00 a 22:00) cubre las sesiones de primera hora y de tarde. Con varios recursos activados, los socios pueden reservar una pista y una jaula de bateo en un mismo proceso.
- Capacity Field
capacityField - Show Availability Count (Mostrar recuento de disponibilidad)
showAvailabilityCount - Allow Booking Multiple Resources
allowMultipleResources - Earliest Time (Hora mínima) 06:00 / Latest Time 22:00
minTime, maxTime - Status Colors Reserved/Walk-In/Cancelled
statusColors - Ignored Statuses Cancelled
hideBookingsWithStatus - Status Color Display (Visualización del color de estado) grid
statusColorDisplay - Group Time Slots by Period (Agrupar franjas horarias por periodo)
groupTimeSlotsByPeriod
Taller en varias sedes
Un formador imparte UNA sesión que se celebra a la vez en varias salas enlazadas (salas de desbordamiento, sedes híbridas, estudios de retransmisión). Con Capacity Aggregation (Agregación de capacidad) en Distinct, elegir 4 salas para una sesión a las 14:00 muestra 1/MAX-cap: un evento en cuatro salas, así que el recuento sigue las sesiones distintas y no el inventario de cada sala.
- Capacity Field
capacityField - Capacity Aggregation (multi-resource) (Agregación de capacidad) Distinct
capacityAggregation - Allow Booking Multiple Resources
allowMultipleResources - Earliest Time 08:00 / Latest Time 18:00
minTime, maxTime - Status Colors Confirmed/Tentative/Cancelled
statusColors - Ignored Statuses Cancelled
hideBookingsWithStatus - Enable Edit Mode (Activar modo edición)
enableEditMode
Salas de conferencias activas (selector filtrado)
Muestra Resource Filter Field (Campo del filtro de recursos) + Resource Filter Value (Valor del filtro de recursos) con la sintaxis AND de varios campos. El selector muestra solo los recursos en los que Active__c = true AND Resource_Type__c = 'Conference Room'. El punto y coma combina ambos filtros; el administrador puede usar cualquier par de campo y valor del objeto de recurso.
; entre campos = AND, , entre valores = OR. El número de campos a cada lado de ; debe coincidir. Ejemplos: Resource_Type__c=Conference Room · Building__c=North,South (OR) · Resource_Type__c;Building__c=Conference Room;North,South (AND con un OR dentro del segundo campo).- Resource Filter Field (optional) Active__c;Resource_Type__c
resourceFilterField - Resource Filter Value (optional) (Valor del filtro de recursos) true;Conference Room
resourceFilterValue - Capacity Field
capacityField - Allow Booking Multiple Resources
allowMultipleResources - Status Colors Confirmed/Pending/Cancelled
statusColors - Ignored Statuses Cancelled
hideBookingsWithStatus - Enable Edit Mode (Activar modo edición)
enableEditMode
Lote de equipos de catering
Reserva varios equipos independientes (hornos, calientaplatos, puestos de servicio, carros de bebidas) para el mismo evento. Cada elemento tiene su propia capacidad, y Capacity Aggregation en Combined lo suma todo: 3 hornos usados de un inventario de 5 + 2 calientaplatos usados de 4 se leen como 5/9 en todo el lote.
- Capacity Field
capacityField - Capacity Aggregation (multi-resource) Combined
capacityAggregation - Allow Booking Multiple Resources
allowMultipleResources - Time Slot Interval (Minutes) 30
timeInterval - Earliest Time 07:00 / Latest Time 21:00
minTime, maxTime - Status Colors Confirmed/Pending/Cancelled
statusColors - Ignored Statuses Cancelled
hideBookingsWithStatus - Enable Edit Mode (Activar modo edición)
enableEditMode
Reservas de peluquería y spa
Los clientes reservan citas con estilistas o terapeutas concretos. El salto automático lleva al usuario directamente a la primera franja disponible. Tanto las reservas canceladas como las no presentadas se ocultan en la cuadrícula. Al pasar el cursor se ven el tipo de servicio, la duración estimada y las notas.
- Time Slot Interval (Minutes) 30 min
timeInterval - Auto-Jump to First Available Date (Saltar automáticamente al primero disponible)
autoJumpToFirstAvailable - Consolidate Time Span (Consolidar rango de tiempo)
consolidateTimeSpan - Show Availability Count (Mostrar recuento de disponibilidad)
showAvailabilityCount - Status Colors Booked/Walk-In/Cancelled/No Show
statusColors - Ignored Statuses Cancelled y No Show
hideBookingsWithStatus - Status Color Display (Visualización del color de estado) grid
statusColorDisplay - Hover Popover Fields Service/Duration/Notes
hoverFields - Selectable Statuses (Status Picker) solo Booked (reserva el cliente)
selectableStatuses
Alquiler de vehículos por días
Los clientes reservan un vehículo para varios días seguidos. Los días contiguos se agrupan en un solo registro de reserva por vehículo. Un alquiler de lunes a viernes crea un registro (inicio: lunes, fin: viernes) en lugar de cinco registros diarios. Sin franjas horarias, porque el alquiler ocupa días completos.
- End Date Field un registro por rango
endDateField - Disable Time Slot Grid (Full-Day Mode) modo de día completo
disableTimeSlotGrid - Conflict Behavior (Comportamiento ante conflictos) block
conflictBehavior - Status Colors Confirmed/Pending/Returned/Cancelled
statusColors - Ignored Statuses Cancelled
hideBookingsWithStatus - Two-Month View (Vista de dos meses)
twoMonthView - Enable Edit Mode (Activar modo edición)
enableEditMode
Jornada de formador con pausas
Los formadores reservan un día completo de un recurso (sala, vehículo, equipo). El día se guarda como un registro principal desde la primera franja hasta la última; la comida y las pausas se convierten en registros hijos de sub-bloque. Haz clic en «Mark as Break» para marcar una franja a mano, o simplemente deja huecos y se detectan solos.
Sub_Block__c guarda los registros de pausa vinculados al Schedule principal mediante Sub-Block Parent Lookup Field (Campo Lookup principal). No hace falta crear esquema adicional: ambos objetos vienen en el paquete.- Consolidate Time Span (Consolidar rango de tiempo)
consolidateTimeSpan - Sub-Block Object API Name Sub_Block__c
subBlockObjectApiName - Sub-Block Parent Lookup Field Schedule__c
subBlockParentLookupField - Sub-Block Button Label Mark as Break
subBlockModeButtonLabel - Show Sub-Block Toggle Button (Mostrar conmutador de sub-bloque)
showSubBlockButton - Status Colors Confirmed/Tentative/Pending/Cancelled
statusColors - Enable Edit Mode (Activar modo edición)
enableEditMode
Visita de servicio técnico con desplazamiento
Los técnicos de campo programan visitas en las que cuentan tanto el tiempo in situ como los desplazamientos entre paradas. El intervalo de la visita se guarda como un registro principal; los huecos entre las franjas elegidas se convierten en registros hijos de sub-bloque etiquetados como desplazamiento. Controla por separado el tiempo in situ y el de conducción en la misma reserva.
- Consolidate Time Span (Consolidar rango de tiempo)
consolidateTimeSpan - Sub-Block Object API Name Sub_Block__c
subBlockObjectApiName - Sub-Block Button Label Mark as Travel
subBlockModeButtonLabel - Conflict Behavior (Comportamiento ante conflictos) block
conflictBehavior - Status Colors Confirmed/Dispatched/Completed/Cancelled
statusColors - Hover Popover Fields Notes
hoverFields - Enable Edit Mode (Activar modo edición)
enableEditMode - Second Picklist Field Visit_Type__c
secondStatusField
Reserva masiva de obras
Los coordinadores asignan en bloque técnicos y vehículos a más de 20 obras de una sola vez. Algunas obras ya están completas. Con Conflict Behavior en skip, al guardar se reservan las obras libres y se omiten las completas sin hacer fallar todo el lote. Allow Booking Multiple Resources muestra la lista de obras como casillas con recuentos de capacidad combinada.
block rechazaría toda la asignación en cuanto UNA obra estuviera completa. Skip guarda lo que puede: las obras libres se reservan y las completas se notifican como omitidas, así que un coordinador nunca tiene que repetir todo el lote por un solo conflicto.- Conflict Behavior skip
conflictBehavior - Allow Booking Multiple Resources
allowMultipleResources - Capacity Field
capacityField - Capacity Aggregation (multi-resource) Combined
capacityAggregation - Show Availability Count (Mostrar recuento de disponibilidad)
showAvailabilityCount - Earliest Time 06:00 / Latest Time 18:00
minTime, maxTime - Status Colors Assigned/Dispatched/Cancelled
statusColors - Ignored Statuses Cancelled
hideBookingsWithStatus - Enable Edit Mode (Activar modo edición)
enableEditMode
Inscripción en bloque a formaciones
Inscribe a un alumno en un curso de varias semanas en el que cada sesión tiene un límite de plazas y algunas ya están completas. Con Conflict Behavior en skip, al seleccionar sesiones en bloque se inscribe en todas las que tienen plaza y se omiten las completas, en un solo guardado. Two-Month View abarca todo el calendario, y los recuentos de capacidad combinada muestran las plazas libres de cada sesión.
block le obligaría a desmarcar a mano cada sesión completa antes de poder guardar.- Conflict Behavior skip
conflictBehavior - Allow Booking Multiple Resources
allowMultipleResources - Capacity Field
capacityField - Capacity Aggregation (multi-resource) Combined
capacityAggregation - Show Availability Count (Mostrar recuento de disponibilidad)
showAvailabilityCount - Two-Month View (Vista de dos meses)
twoMonthView - Earliest Time 08:00 / Latest Time 17:00
minTime, maxTime - Status Colors Enrolled/Waitlisted/Cancelled
statusColors - Ignored Statuses Cancelled
hideBookingsWithStatus - Enable Edit Mode (Activar modo edición)
enableEditMode
Planificación de la capacidad del equipo
Apunta la búsqueda de recurso a User y el componente pasa de reservar salas a programar personas. Se abre en el mapa de calor de Ocupación para que un responsable vea quién supera su capacidad antes de asignar nada, y después cambia a Línea de tiempo para ver el mes de cada persona o a Semana para situar el trabajo a una hora concreta.
User, con Resource Filter Field IsActive en true. User no tiene un campo estándar de capacidad, así que añade un campo personalizado Daily_Capacity__c; si no, el mapa de calor muestra recuentos en lugar de porcentajes. Business Hours Start Field (Campo de inicio del horario comercial) y Business Hours End Field (Campo de fin del horario comercial) en User definen el horario laboral de cada persona en la cuadrícula semanal.- Resource Object API Name User
resourceObjectApiName - Capacity Field Daily_Capacity__c
capacityField - Allow Booking Multiple Resources
allowMultipleResources - Business Hours Start Field / Business Hours End Field
businessHoursStartField, businessHoursEndField - Conflict Behavior allow
conflictBehavior - Hover Popover Fields
hoverFields
Cuadrante de turnos del personal
Dos semanas de fechas en columnas y el personal en filas. Se abre en Línea de tiempo porque lo que pregunta un responsable de turnos es quién trabaja y cuándo, no qué pasa el día 14. Semana sitúa un turno a una hora exacta con el bloqueo de conflictos activado; Agenda ofrece una lectura cronológica para el relevo de turno.
- Resource Object API Name User
resourceObjectApiName - Second Picklist Field Shift_Type__c
secondStatusField - Selectable Statuses (Status Picker) Confirmed/Tentative/Open
selectableStatuses - Consolidate Time Span (Consolidar rango de tiempo)
consolidateTimeSpan - Conflict Behavior (Comportamiento ante conflictos) block
conflictBehavior - Week Starts on Monday (Las semanas empiezan en lunes)
weekStartsOnMonday
Panel de recursos (solo lectura)
Una pantalla de pared o un resumen para dirección. Todas las vistas ofrecidas son de solo lectura o de lectura primero, el modo edición está desactivado para que nadie reserve desde aquí por accidente, y se admiten fechas pasadas para que el panel pueda mirar hacia atrás además de hacia delante.
false. Línea de tiempo sigue disponible porque una ventana de 30 días con todos los recursos es la pantalla más útil para una pared, pero aquí nada guarda un registro.- Enable Edit Mode desactivado
enableEditMode - Allow Past Dates (Permitir fechas pasadas) activado
allowPastDates - Capacity Field
capacityField - Allow Booking Multiple Resources
allowMultipleResources - Hover Popover Fields
hoverFields
Reserva de citas con asesores
La persona es el recurso. Cada asesor, comercial, consultor o gestor de cuentas se convierte en una fila reservable, así que una reunión con un cliente se programa contra un usuario real de Salesforce y no contra una sala. Se abre en Semana porque una cita de 30 minutos es una cuestión de hora del día; Línea de tiempo responde a quién tiene hueco esta semana, y Agenda es la lectura cronológica para la reunión de primera hora.
User, filtrado por una casilla personalizada Is_Advisor__c para que el selector contenga asesores y no todos los usuarios activos de la organización. Business Hours Start Field y Business Hours End Field en User dan a cada persona su propia jornada, así que la cuadrícula semanal dibuja las horas que realmente trabaja. Conflict Behavior está en block, porque una persona nunca puede tener dos reservas a la vez.- Resource Object API Name User
resourceObjectApiName - Resource Filter Field (optional) Is_Advisor__c
resourceFilterField - Booking Resource Field (Campo de recurso de reserva)
bookingResourceField - Second Picklist Field Meeting_Type__c
secondStatusField - Conflict Behavior (Comportamiento ante conflictos) block
conflictBehavior - Blocked Dates Object
blockedDatesSourceObject - Hover Popover Fields
hoverFields
Correspondencia de objetos y campos
Cada configuración hace referencia a nombres de API de objetos y campos que tendrás que sustituir por los tuyos. Usa los diagramas de abajo para ver qué campos corresponden a qué objetos.
Casos de uso de los sub-bloques
Con Consolidate Time Span activado, los huecos entre las franjas horarias seleccionadas se detectan automáticamente y se guardan como registros aparte en un objeto hijo. Los usuarios también pueden marcar franjas a mano como sub-bloques.
- Turnos con pausas: el empleado selecciona de 8:00 a 17:00; el hueco de la comida, de 12:00 a 13:00, crea automáticamente un registro en un objeto Break__c
- Itinerarios de viaje: el usuario bloquea las franjas de viaje; las escalas entre vuelos se convierten en registros de Travel_Leg__c
- Calendarios de formación: el instructor selecciona los bloques de clase; los periodos libres entre sesiones se guardan como registros de Available_Slot__c
- Jornadas con citas: el responsable define el horario de trabajo; los huecos para reuniones o citas se guardan automáticamente en un objeto Appointment__c
búsqueda
¿La configuración no se comporta como esperas? Consulta Solución de problemas: recoge todos los mensajes de configuración con captura y solución.
Elige una configuración. En marcha en minutos.
Mira MultiDatePick funcionando en la demo en vivo, o recibe un aviso el día que MultiDatePick llegue a Salesforce AppExchange.
¿No ves tu caso de uso? Escribe a Support@MultiDatePick.com y te ayudamos a crearlo.