Próximamente en Salesforce AppExchange

Primeros pasos con MultiDatePick para Salesforce

Instala, crea una configuración en el asistente y coloca el calendario en una página Lightning o en un flujo de pantalla (Screen Flow).

  1. 1InstalarDesde AppExchange
  2. 2Conjuntos de permisosQuién crea, quién usa
  3. 3Asistente de configuraciónO importa una configuración
  4. 4Página LightningRegistro, aplicación, inicio, sitio
  5. 5Flujo de pantallaRellena Config Name

¿Qué componente de MultiDatePick necesito?

Empieza por el más sencillo que te sirva. Los tres vienen en el mismo paquete, con todas las funciones incluidas.

Date

Solo fechas. Rangos, patrones recurrentes, colores de estado.

Demo animada del componente Dates de MultiDatePick en Salesforce: poner nombre a una solicitud de vacaciones, arrastrar sobre tres días de la semana de Acción de Gracias, añadir el viernes con un clic y guardar los cuatro días a la vez Guía del componente Date →

Date Time

Fechas y horas. Añade una cuadrícula de horarios y control de conflictos.

Demo animada del componente DateTime de MultiDatePick en Salesforce: poner nombre a un plan de incorporación de nuevos empleados, arrastrar de lunes a jueves, arrastrar de 09:00 a 12:00 en la cuadrícula de horarios compartida y guardar un turno por día Guía del componente Date Time →

Booking

Salas, equipos o personas, con disponibilidad y capacidad.

Demo de reserva de recursos en Salesforce: elegir un asesor, indicar el cliente, escoger una fecha y una franja libre de 30 minutos y guardar la solicitud Guía del componente Booking →
Lo que necesitasDateDate TimeBooking
Varias fechas, rangos, patrones recurrentes✓✓✓
Colores de estado, detalles al pasar el cursor, modo edición✓✓✓
Cuadrícula de franjas horarias y detección de conflictos-✓✓
Recursos, disponibilidad, capacidad, horario comercial--✓

1Instalar MultiDatePick desde AppExchange

Un único paquete gestionado: los tres componentes, el asistente de configuración y las acciones de flujo.

InstalarEn la ficha de AppExchange (en el lanzamiento), haz clic en Get It Now. Instálalo solo para administradores, para todos los usuarios o para perfiles concretos.
ComprobarConfiguración, Paquetes instalados muestra MultiDatePick. En Lightning App Builder o Flow Builder, busca MultiDatePick y verás Dates, Dates & Times y Resource Booking.
AprenderEl paquete incluye flujos guiados: Intro to MultiDatePick y un flujo Deep Dive para cada componente: Dates, Date Time y Booking. Inícialos desde el asistente de configuración.

2Asignar los conjuntos de permisos de MultiDatePick

Instalar el paquete no da acceso a nadie. Asigna uno de estos en Configuración, Conjuntos de permisos.

Conjunto de permisosPara quién
MultiDatePick - SetupEl administrador o los dos administradores que crean configuraciones. Incluye el asistente de configuración.
MultiDatePick - UserTodos los que usan los calendarios. Sin asistente.
MultiDatePick - All AccessAdministradores que crean y usan los calendarios.

Tus objetos van aparte. Los usuarios también necesitan acceso de lectura y creación a los objetos y campos que usa tu configuración. Si falta algo, el calendario indica el campo o el objeto exacto.

3Crear una configuración en el asistente de configuración de Salesforce

Abre MultiDatePick Setup Wizard desde el Iniciador de aplicaciones. Cada objeto y campo es una lista desplegable, y la vista previa en vivo se actualiza sobre la marcha.

Recorrido animado por el asistente de configuración de MultiDatePick en Salesforce: elegir Configurar todas las propiedades y Reserva de recursos, poner nombre a la configuración, escoger en listas desplegables el objeto de citas y los campos de fecha, asesor y capacidad, después los campos de hora y estado, hasta el resumen Revisar & guardar
Una configuración de Booking completa, de principio a fin. Nadie escribe un nombre de API.
  • Nombre & tipo
  • Objeto & campos
  • Campos de tiempo
  • Estado & visualización
  • Revisar & guardar
Guiarme paso a pasoTres preguntas sobre tus datos. El asistente elige el componente y rellena el resto. Lo mejor la primera vez.
Configurar todas las propiedadesTodas las propiedades a la vista, nada predefinido. Lo mejor para usuarios avanzados y para editar.

Las configuraciones guardadas se reutilizan. El nombre de la configuración es todo lo que necesita una página o un flujo. En la pestaña Configuraciones existentes, usa Clonar para crear una variante o Exportar para sacarla como JSON hacia otra organización.

O importa una configuración lista para usar de la Config Library

Haz clic en Copy for Setup Wizard en una tarjeta de la Config Library, pégala en la pestaña Importar del asistente e impleméntala.

Demo animada de la importación de una configuración de MultiDatePick: copiar la tarjeta Solicitud de vacaciones y ausencias de empleados de la Config Library del sitio web, pegarla en la pestaña Importar del asistente de configuración, comprobar que cada campo se resuelve y desplegar; después arrastrar el componente MultiDatePick Dates a una página Lightning en Lightning App Builder, escribir el Config Name y guardar
De la Config Library a una página Lightning que funciona: copiar, importar, desplegar y colocarla en la página.
  • Copy for Setup Wizard
  • Pestaña Importar
  • Empareja tus campos
  • Desplegar

¿Tus objetos se llaman de otra forma? Smart Field Mapping enumera cada objeto o campo que nombra el JSON y que falta en tu organización, con una lista desplegable de los tuyos. Elige y pulsa Aplicar & desplegar. Si todo coincide, el paso se omite.

4Añadir un calendario a una página de registro de Salesforce

En Lightning App Builder, arrastra el componente MultiDatePick a la página, escribe tu Config Name y guarda. La demo de importación de arriba termina justo así.

PáginaQué configuras
Página de registroConfig Name (Nombre de configuración). El registro de la página es automáticamente el registro principal.
Páginas de aplicación, de inicio y de Experience CloudConfig Name más Static Parent Record Id: el registro al que pertenecen las fechas.

Load Existing Dates (Precargar fechas existentes) muestra las fechas ya guardadas. Guardar solo añade registros; nunca elimina los existentes.

Páginas de aplicación, inicio y Experience: define Static Parent Record Id (Id de registro estático)

Estas páginas no tienen un registro propio, así que indica al componente sobre qué registro guardar.

Demo animada de la configuración con Config Name: copiar un nombre de configuración en el asistente de configuración de MultiDatePick, colocar el componente Resource Booking en una página de Lightning App Builder, pegar el Config Name e indicar el Static Parent Record Id, y aparece el calendario de reservas con todos los ajustes de la configuración
Copia el nombre de la configuración en el asistente y pégalo junto con el Id del registro principal.

Recorrido completo y casos de uso: Páginas de aplicación, inicio y Experience.

5Añadir MultiDatePick a un flujo de pantalla (Screen Flow)

En Flow Builder, abre una pantalla, busca MultiDatePick, arrastra el componente y rellena Config Name.

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
Arrastra el componente a la pantalla y apunta Config Name a la configuración del asistente.

Las casillas se toman de la configuración. Con Config Name relleno, no tocas ninguna casilla en Flow Builder. Las que solo existen en flujos (Required, Show Inline, Output Date Ranges as JSON) siguen desactivadas salvo que las actives.

Qué recibe el flujo

ComponenteUsar
BookingGuarda sus propios registros. Lee bookingSuccessCount y bookingConflictDates.
DateselectedDates, o selectedDateRangesJson para rangos.
Date TimeselectedDatesWithTimesJson.

Para crear registros a partir del JSON, añade la acción Parse Date Entries from JSON, recorre su resultado en un bucle y crea un registro por entrada. Todo con clics. Tienes todos los detalles en la Guía de flujos de pantalla.

Demo animada de una solicitud de vacaciones en un flujo de pantalla (Screen Flow) de Salesforce: el usuario hace clic en tres días de un calendario MultiDatePick, envía, y la siguiente pantalla del flujo muestra las tres fechas recibidas
El flujo en marcha: tres días elegidos, tres fechas transferidas.

¿Atascado en la primera prueba?

Los cuatro problemas más habituales en una configuración nueva. Cada uno tiene la solución completa en la página de Solución de problemas.

Lo que vesSolución
No aparece el botón GuardarRellena Static Parent Record Id. Detalles
El flujo ignora los ajustes del asistenteEscribe Config Name exactamente como lo guardó el asistente. Detalles
Booking muestra «Configuración requerida»Pon en Config Name una configuración de Booking. Detalles
Aviso rojo «no pudo cargar sus datos»Lee el recuadro gris: indica el campo o el acceso. Detalles

Preguntas sobre la configuración

Respuestas breves a lo primero que preguntan los administradores.

¿Necesito Apex o un desarrollador para configurar MultiDatePick?

No. Instalas el paquete, creas una configuración en el asistente eligiendo objetos y campos en listas desplegables y colocas el componente en una página o en una pantalla de flujo. Sin necesidad de Apex.

¿Qué conjunto de permisos de MultiDatePick debo asignar?

MultiDatePick - Setup para los administradores que crean configuraciones, MultiDatePick - User para quienes solo usan los calendarios y MultiDatePick - All Access para los administradores que hacen ambas cosas. Los usuarios también necesitan acceso a tus propios objetos y campos.

¿Por qué no aparece el botón Guardar en el calendario de mi página de aplicación o de inicio?

Las páginas de aplicación, de inicio y de Experience Cloud no tienen un registro propio. Pon en Static Parent Record Id el registro al que pertenecen las fechas y aparecerá el botón Guardar.

¿Tengo que marcar todas las casillas en Flow Builder?

No. Pon en Config Name la configuración que guardaste en el asistente y todas las casillas se toman de ella. Solo si no usas Config Name y defines las propiedades a mano tienes que marcar las casillas tú.

¿Puedo llevar una configuración de MultiDatePick a otra organización de Salesforce?

Sí. Expórtala desde la pestaña Configuraciones existentes y pega el JSON en la pestaña Importar de la otra organización. Smart Field Mapping te permite emparejar los nombres de objetos o campos que no coincidan.

¿Necesitas ayuda con la configuración?

¿Una pregunta de configuración, una petición de función o no sabes qué componente te encaja? Escríbenos.

Escribe a Support@MultiDatePick.com Explora la Config Library