Config Library
41 configurações prontas para importar para todos os cenários de agendamento mais comuns, cada uma com as visualizações já escolhidas. Copie uma para o Assistente de Configuração e use-a pelo Config Name numa página Lightning, num site do Experience Cloud ou numa tela de fluxo. Os nomes de campo se ajustam à sua organização com um clique.
Primeira vez aqui? Comece pelo guia de instalação e configuração →
Como funciona a importação de uma configuração
Estas configurações de exemplo foram montadas sobre os objetos de demonstração que vêm com o MultiDatePick (Schedule__c, Event__c, Resource__c). Sua organização quase sempre vai usar objetos e nomes de campo próprios. Isso é esperado e tem suporte.
- Copiar para o Assistente de Configuração em qualquer cartão abaixo.
- Cole na aba Importar do Assistente de Configuração (Iniciador de aplicativos, Assistente de Configuração do MultiDatePick, Importar).
- Mapeie os campos: se algum objeto ou campo citado no JSON não existir na sua organização, o assistente mostra um painel de mapeamento inteligente de campos com cada referência ausente e uma lista dos objetos e campos correspondentes da sua organização. Escolha o substituto de cada um e clique em Aplicar & Implantar.
- Use o Config Name: coloque o componente numa página Lightning, num site do Experience Cloud ou numa tela de fluxo e digite o Config Name.
Sem código, sem editar XML. O assistente reescreve a configuração com as suas escolhas antes de implantar os metadados, então a configuração importada chega pronta para ir para uma página de registro na sua organização. Se tudo já bater (por exemplo, ao clonar entre sandboxes), a etapa de mapeamento é pulada automaticamente.
Nenhuma configuração daqui serve? Crie uma no assistente.
Cada objeto e campo é uma lista de opções filtrada pela sua organização, então uma configuração funcionando leva poucos minutos e nenhum nome de API.
Quer usar num fluxo de tela (Screen Flow)? Use a mesma configuração.
Arraste o componente para uma tela de fluxo e digite o Config Name. Para um fluxo que salva um registro por data ou por turno, veja o artigo sobre loops em fluxos.
Uma configuração, cinco formas de ver
Toda configuração abaixo define uma View (Exibição) padrão e uma lista de Available Views (Visualizações Disponíveis). Os dados, os campos e o comportamento ao salvar continuam idênticos: só muda o layout. Os usuários alternam pelos botões acima do calendário, e você decide quais eles recebem.
Grade do mês
O padrão. Um mês por vez, cores de status por dia, clique ou arraste para escolher datas. Ideal quando a pergunta é "o que acontece no dia 14?".
Recursos na vertical, datas na horizontal
Duas semanas por padrão, para que cada reserva tenha espaço para o nome. Reservas de vários dias aparecem como uma única barra. Recursos muito ocupados se recolhem numa só linha, que você pode expandir.
Dia por hora
Sete dias na horizontal, seu horário comercial na vertical. Arraste na horizontal, na vertical ou nos dois sentidos para selecionar um bloco de tempo em vários dias de uma vez.
Mapa de calor de capacidade
Porcentagem da capacidade usada por recurso por dia, em cores do verde ao vermelho. Precisa de um Campo de Capacidade para mostrar porcentagens em vez de contagens simples.
Somente leituraLista cronológica
Os próximos 60 dias numa lista simples e fácil de percorrer, com horários e status. Boa para uma passagem de turno, um resumo diário ou uma tela de celular.
Somente leitura
Encontre sua configuração
Responda às 3 perguntas para filtrar a lista. São as mesmas perguntas que o Assistente de Configuração faz dentro da organização. Pule qualquer pergunta para deixar aquela dimensão em aberto.
Nunca importou uma configuração? Veja o passo a passo em 3 etapas →
Configurações de seleção de datas
Configurações para Date: seleção de várias datas sem horários. Ideais para registrar datas, marcar disponibilidade e agendar eventos.
Solicitação de Folga de Funcionário
Funcionários escolhem dias de folga ou férias num calendário. Datas seguidas são consolidadas num único registro com data de início e de fim. Com os padrões recorrentes, o usuário seleciona "toda sexta-feira" ou escalas quinzenais.
- End Date Field API Name um registro por intervalo
endDateField - Status Colors (Cores de Status de Reserva) Pending/Approved/Rejected
statusColors - Show Recurring Pattern Button (Mostrar Padrão Recorrente)
showRecurringPattern - Two-Month View (Visualização de Dois Meses)
twoMonthView - Enable Edit Mode (Ativar Modo de Edição)
enableEditMode - Week Starts on Monday (Semana Começa na Segunda)
weekStartsOnMonday - Selectable Statuses (Status Picker) (Status selecionáveis) só Pending (autoatendimento)
selectableStatuses - Second Picklist Field (Segundo campo de lista de opções) Leave_Type__c
secondStatusField
Datas Bloqueadas de Instalações
Administradores marcam as datas de fechamento ou bloqueio de uma instalação. Os fechamentos existentes são pré-carregados em modo somente leitura, para não serem removidos por engano. As cores de status distinguem fechamentos ativos, planejados e resolvidos.
Schedule__c das próprias reservas. Os registros dessa tabela bloqueiam a seleção na data deles. Aponte Blocked Dates Object para outro objeto se preferir separar os fechamentos das reservas.- End Date Field API Name um registro por intervalo
endDateField - Existing Dates Mode (Modo de Pré-Carregamento) somente leitura
preloadMode - Blocked Dates Object (Objeto Fonte de Datas Bloqueadas)
blockedDatesSourceObject - Status Colors (Cores de Status de Reserva) Active/Planned/Resolved
statusColors - Two-Month View (Visualização de Dois Meses)
twoMonthView
Controle de Faltas de Alunos
Professores ou a secretaria registram as faltas dos alunos. Datas passadas são permitidas, para que as faltas possam ser lançadas depois. As cores de status classificam cada falta como justificada, não justificada, médica ou em análise.
- Allow Past Dates (Permitir Datas Passadas) ativado
allowPastDates - Status Colors (Cores de Status de Reserva) Excused/Unexcused/Medical/Pending
statusColors - Max Dates Allowed (Máximo de Seleções) 20
maxSelections - Two-Month View (Visualização de Dois Meses)
twoMonthView - Enable Edit Mode (Ativar Modo de Edição)
enableEditMode - Week Starts on Monday (Semana Começa na Segunda)
weekStartsOnMonday - Selectable Statuses (Status Picker) (Status selecionáveis) só Pending (autoatendimento)
selectableStatuses - Second Picklist Field (Segundo campo de lista de opções) Reason__c
secondStatusField
Datas de Tribunal e Audiências
Equipes jurídicas agendam as datas de audiência dos processos. Audiências de vários dias usam a consolidação de intervalos de datas. Datas canceladas ficam ocultas no calendário. As cores de status acompanham cada audiência, de agendada a concluída.
- End Date Field API Name um registro por intervalo
endDateField - Status Colors (Cores de Status de Reserva) Scheduled/Continued/Completed/Cancelled
statusColors - Ignored Statuses (Status ignorados) Cancelled
hideBookingsWithStatus - Max Dates Allowed (Máximo de Seleções) 10
maxSelections - Enable Edit Mode (Ativar Modo de Edição)
enableEditMode - Second Picklist Field (Segundo campo de lista de opções) Hearing_Type__c
secondStatusField
Calendário Editorial
Equipes de marketing planejam o calendário de publicação de conteúdo ligado às campanhas. Feriados e datas de bloqueio impedem agendar conteúdo nos dias fechados. Os cartões ao passar o mouse mostram o título, o canal e o autor de cada data agendada.
Schedule__c. Os registros marcados nessa tabela bloqueiam a seleção. Troque o Blocked Dates Object pelo seu próprio objeto de feriados (por exemplo, Company_Holiday__c) se você guarda os fechamentos à parte.- Blocked Dates Object (Objeto Fonte de Datas Bloqueadas) Schedule__c
blockedDatesSourceObject - Status Colors (Cores de Status de Reserva) Draft/Scheduled/Published/Cancelled
statusColors - Ignored Statuses (Status ignorados)
hideBookingsWithStatus - Hover Popover Fields (Campos ao Passar o Mouse) Title/Channel/Author
hoverFields - Show Recurring Pattern Button (Mostrar Padrão Recorrente)
showRecurringPattern - Two-Month View (Visualização de Dois Meses)
twoMonthView - Second Picklist Field (Segundo campo de lista de opções) Channel__c
secondStatusField
Disponibilidade de Voluntários
Voluntários marcam as datas em que estão disponíveis. Com a consolidação de intervalos, uma semana de disponibilidade vira um registro em vez de cinco. Com os padrões recorrentes, o voluntário diz "todo sábado" até o fim do trimestre.
- End Date Field API Name um registro por intervalo
endDateField - Show Recurring Pattern Button (Mostrar Padrão Recorrente)
showRecurringPattern - Two-Month View (Visualização de Dois Meses)
twoMonthView - Enable Edit Mode (Ativar Modo de Edição)
enableEditMode - Week Starts on Monday (Semana Começa na Segunda)
weekStartsOnMonday - Selectable Statuses (Status Picker) (Status selecionáveis) só Pending (autoatendimento)
selectableStatuses
Cronograma de Auditorias de Compliance
Equipes de compliance agendam as datas de auditoria das contas. Auditorias de vários dias usam a consolidação de intervalos de datas. Os cartões ao passar o mouse mostram o auditor responsável e o tipo de auditoria num relance. As cores de status acompanham o andamento, de planejada até concluída ou reprovada.
- End Date Field API Name um registro por intervalo
endDateField - Status Colors (Cores de Status de Reserva) Planned/In Progress/Completed/Failed
statusColors - Hover Popover Fields (Campos ao Passar o Mouse) Auditor/Audit_Type
hoverFields - Max Dates Allowed (Máximo de Seleções) 12
maxSelections - Enable Edit Mode (Ativar Modo de Edição)
enableEditMode - Two-Month View (Visualização de Dois Meses)
twoMonthView - Second Picklist Field (Segundo campo de lista de opções) Audit_Type__c
secondStatusField
Escala de Plantão
Gestores distribuem os plantões da equipe. Os padrões recorrentes facilitam montar rodízios semanais. As cores de status distinguem num relance, no calendário, os papéis principal, secundário e reserva.
- Show Recurring Pattern Button (Mostrar Padrão Recorrente)
showRecurringPattern - Status Colors (Cores de Status de Reserva) Primary/Secondary/Backup
statusColors - Two-Month View (Visualização de Dois Meses)
twoMonthView - Enable Edit Mode (Ativar Modo de Edição)
enableEditMode - Week Starts on Monday (Semana Começa na Segunda)
weekStartsOnMonday - Selectable Statuses (Status Picker) (Status selecionáveis) só Pending (autoatendimento)
selectableStatuses
Passe de Vários Dias para Conferência
Participantes escolhem os dias em que vão a um congresso de vários dias. Dias seguidos se juntam num único registro de credencial com data de início e de fim. Quem vai aos 3 dias recebe um registro. Escolhas não seguidas (por exemplo, só Dia 1 + Dia 3) geram um registro cada.
- End Date Field API Name um registro por intervalo
endDateField - Two-Month View (Visualização de Dois Meses)
twoMonthView - Show Selection Summary (Mostrar Resumo da Seleção)
showSelectedSummary - Status Colors (Cores de Status de Reserva) Issued/Pending/Refunded
statusColors - Ignored Statuses (Status ignorados) Refunded
hideBookingsWithStatus - Enable Edit Mode (Ativar Modo de Edição)
enableEditMode
Calendário de Fechamento do Escritório
Um gerenciador de fechamentos dedicado. O responsável pelo escritório ou pela instalação escolhe as datas em que o escritório fica fechado (feriados, fechamentos planejados, dias de mau tempo, janelas de manutenção) e as salva como uma lista simples de registros que outras configurações do MultiDatePick podem respeitar como datas bloqueadas.
Agendamento de Atendimentos com Feriados: os registros que esta configuração grava (com Status__c = Cancelled) são lidos pelo agendador de atendimentos por meio de três configurações: Blocked Dates Object + Blocked Dates Filter Field + Blocked Dates Filter Value. Várias categorias de bloqueio (feriados, manutenção, só equipamentos) podem dividir a mesma tabela. Cada calendário que as consome escolhe qual categoria vale para ele.- End Date Field API Name para intervalos de vários dias
endDateField - Default Record Name (Nome de Registro Padrão) Office Closed
defaultRecordName - Two-Month View (Visualização de Dois Meses)
twoMonthView - Enable Edit Mode (Ativar Modo de Edição)
enableEditMode - Show Recurring Pattern Button (Mostrar Padrão Recorrente)
showRecurringPattern
Configurações de data e hora
Configurações para Date Time: seleção de datas com horário para cada data. Ideais para atendimentos, turnos, sessões e tudo o que precisa de hora de início e de fim.
Agendamento de Entrevistas
Recrutadores agendam entrevistas em várias etapas ao longo de vários dias. Horários de 30 minutos com detecção de conflitos evitam reservas duplicadas. A consolidação do intervalo de horário junta horários seguidos num único bloco.
- Time Interval (Minutes) (Intervalo de Horário) 30 min
timeInterval - Conflict Behavior (Comportamento de Conflito) block
conflictBehavior - Consolidate Time Span (Consolidar Intervalo de Horário)
consolidateTimeSpan - Group Time Slots by Period (Agrupar Horários por Período)
groupTimeSlotsByPeriod - Max Dates Allowed (Máximo de Seleções) 5
maxSelections - Enable Edit Mode (Ativar Modo de Edição)
enableEditMode - Conflict Look-Ahead Days (Dias de Antecedência para Conflitos) 90
conflictLookAheadDays - Status Field (Campo de Status) + Second Picklist Field Round__c
statusField, secondStatusField
Agendamento de Turnos
Gestores de operações montam a escala de turnos da equipe. O horário estendido (6h às 22h) cobre todos os tipos de turno. Os padrões recorrentes permitem modelos de rodízio semanal. Com horários diferentes por data, o gestor mistura turnos da manhã e da noite.
- Time Interval (Minutes) (Intervalo de Horário) 60 min
timeInterval - Earliest Time (Hora Mínima) 06:00 / Latest Time 22:00
minTime, maxTime - Allow Different Times Per Date (Permitir Horários Diferentes)
allowDifferentTimes - Show Recurring Pattern Button (Mostrar Padrão Recorrente)
showRecurringPattern - Consolidate Time Span (Consolidar Intervalo de Horário)
consolidateTimeSpan - Status Colors (Cores de Status de Reserva) Scheduled/Swap Requested/Open
statusColors - Two-Month View (Visualização de Dois Meses)
twoMonthView
Agendamento de Atendimentos
Empresas de serviços agendam atendimentos de clientes sem conflitos. As cores de status mostram num relance os horários confirmados, pendentes e cancelados. Os cartões ao passar o mouse revelam o tipo de atendimento e as observações sem clicar.
- Time Interval (Minutes) (Intervalo de Horário) 30 min
timeInterval - Conflict Behavior (Comportamento de Conflito) block
conflictBehavior - Consolidate Time Span (Consolidar Intervalo de Horário)
consolidateTimeSpan - Group Time Slots by Period (Agrupar Horários por Período)
groupTimeSlotsByPeriod - Status Colors (Cores de Status de Reserva) Confirmed/Pending/Cancelled/No Show
statusColors - Ignored Statuses (Status ignorados) Cancelled
hideBookingsWithStatus - Status Color Display (Exibição de Cor de Status) grid
statusColorDisplay - Hover Popover Fields (Campos ao Passar o Mouse) Type/Notes
hoverFields
Blocos de Horário em um Registro de Um Dia
Para um registro que já representa um dia específico, como um Evento com um campo de data, coloque o seletor direto na página do registro e atribua horários sem o calendário. A data é lida do registro, então o usuário só abre o dia, escolhe os blocos de horário e os horários são salvos automaticamente no registro.
Event_Date__c no registro da página); em vez disso, defina uma Time Grid Date explícita, ou omita os dois para usar a data de hoje. Ideal numa página de registro em que a data já é conhecida.- Time Grid Only (Somente grade de horários) ativado
timeGridOnly - Time Grid Date Field (Campo de data da grade de horários) Event_Date__c
timeGridDateField - Time Interval (Minutes) (Intervalo de Horário) 30 min
timeInterval - Group Time Slots by Period (Agrupar Horários por Período)
groupTimeSlotsByPeriod - Consolidate Time Span (Consolidar Intervalo de Horário)
consolidateTimeSpan - Conflict Behavior (Comportamento de Conflito) block
conflictBehavior - Status Colors (Cores de Status de Reserva) Status__c
statusColors - Ignored Statuses (Status ignorados) Cancelled
hideBookingsWithStatus - Enable Edit Mode (Ativar Modo de Edição)
enableEditMode
Janelas de Manutenção
Equipes de TI agendam janelas de manutenção noturnas para ativos e infraestrutura. O comportamento de conflito está como "allow" em vez de "block", para que as equipes possam sobrepor manutenções de propósito quando for preciso. Os campos ao passar o mouse mostram o número da mudança, a descrição e a avaliação de impacto.
- Time Interval (Minutes) (Intervalo de Horário) 60 min
timeInterval - Earliest Time (Hora Mínima) 22:00 / Latest Time 06:00 (noturno)
minTime, maxTime - Conflict Behavior (Comportamento de Conflito) allow
conflictBehavior - End Date Field API Name janelas de vários dias
endDateField - Status Colors (Cores de Status de Reserva) Planned/In Progress/Completed/Failed
statusColors - Status Color Display (Exibição de Cor de Status) grid
statusColorDisplay - Hover Popover Fields (Campos ao Passar o Mouse) Description/Impact/Change_Number
hoverFields - Conflict Look-Ahead Days (Dias de Antecedência para Conflitos) 180
conflictLookAheadDays - Second Picklist Field (Segundo campo de lista de opções) Reason__c
secondStatusField
Visitas a Imóveis
Corretores de imóveis agendam visitas aos imóveis. Com horários diferentes por data, o corretor reserva janelas diferentes para imóveis diferentes. Os cartões ao passar o mouse mostram o corretor responsável e o nome do comprador sem abrir o registro.
- Time Interval (Minutes) (Intervalo de Horário) 30 min
timeInterval - Earliest Time (Hora Mínima) 09:00 / Latest Time 19:00
minTime, maxTime - Allow Different Times Per Date (Permitir Horários Diferentes)
allowDifferentTimes - Conflict Behavior (Comportamento de Conflito) block
conflictBehavior - Group Time Slots by Period (Agrupar Horários por Período)
groupTimeSlotsByPeriod - Max Dates Allowed (Máximo de Seleções) 10
maxSelections - Status Colors (Cores de Status de Reserva) Scheduled/Confirmed/Cancelled/Completed
statusColors - Hover Popover Fields (Campos ao Passar o Mouse) Agent/Buyer_Name
hoverFields
Horário de Atendimento
Professores ou orientadores publicam seus horários de atendimento num calendário. Horários de 15 minutos permitem um agendamento detalhado. Com os padrões recorrentes, o professor define "seg/qua/sex das 14h às 16h" para o semestre inteiro com um clique.
- Time Interval (Minutes) (Intervalo de Horário) 15 min
timeInterval - Group Time Slots by Period (Agrupar Horários por Período)
groupTimeSlotsByPeriod - Consolidate Time Span (Consolidar Intervalo de Horário)
consolidateTimeSpan - Show Recurring Pattern Button (Mostrar Padrão Recorrente)
showRecurringPattern - Two-Month View (Visualização de Dois Meses)
twoMonthView - Week Starts on Monday (Semana Começa na Segunda)
weekStartsOnMonday - Conflict Behavior (Comportamento de Conflito) block
conflictBehavior
Agendamento de Provas
Departamentos acadêmicos agendam as provas das disciplinas. A detecção de conflitos impede agendar duas provas no mesmo horário. As cores de status acompanham o andamento, de agendada a concluída. Ao passar o mouse, aparecem a sala e o fiscal designados.
- Time Interval (Minutes) (Intervalo de Horário) 60 min
timeInterval - Conflict Behavior (Comportamento de Conflito) block
conflictBehavior - Consolidate Time Span (Consolidar Intervalo de Horário)
consolidateTimeSpan - Group Time Slots by Period (Agrupar Horários por Período)
groupTimeSlotsByPeriod - Max Dates Allowed (Máximo de Seleções) 4
maxSelections - Status Colors (Cores de Status de Reserva) Scheduled/In Progress/Completed/Rescheduled
statusColors - Status Color Display (Exibição de Cor de Status) grid
statusColorDisplay - Hover Popover Fields (Campos ao Passar o Mouse) Room/Proctor
hoverFields - Conflict Look-Ahead Days (Dias de Antecedência para Conflitos) 120
conflictLookAheadDays
Períodos de Descanso Obrigatórios
Para turnos com pausas obrigatórias por norma (transporte, saúde, indústria). O turno é salvo como um registro pai que cobre o período inteiro; as pausas obrigatórias viram registros filhos de sub-bloco que os auditores podem revisar. Granularidade de 15 minutos para um controle fino das pausas.
Sub_Block__c que vem no pacote. Nenhuma configuração extra de esquema é necessária. Aponte Sub-Block Object API Name para o seu próprio objeto filho se preferir um nome personalizado.- Consolidate Time Span (Consolidar Intervalo de Horário)
consolidateTimeSpan - Sub-Block Object API Name (Nome da API do Objeto Sub-Bloco) Sub_Block__c
subBlockObjectApiName - Sub-Block Button Label (Rótulo do Botão Sub-Bloco) Mark as Rest
subBlockModeButtonLabel - Time Interval (Minutes) (Intervalo de Horário) 15 min
timeInterval - Status Colors (Cores de Status de Reserva) Compliant/Review/Flagged
statusColors - Allow Past Dates (Permitir Datas Passadas)
allowPastDates
Agendamento de Atendimentos com Feriados
Seletor de atendimentos para o usuário final que deixa em cinza, automaticamente, as datas em que o escritório está fechado. Ele lê a lista de bloqueios dos registros do Calendário de Fechamento do Escritório por meio de Blocked Dates Object, Blocked Dates Filter Field e Blocked Dates Filter Value, então os clientes só conseguem reservar em dias em que o escritório realmente abre.
Calendário de Fechamento do Escritório: a configuração de fechamentos, usada pelo gestor, grava registros com Status__c = Cancelled em Schedule__c. Esta configuração os lê com Blocked Dates Filter Field definido como Status__c e Blocked Dates Filter Value definido como Cancelled, e os oculta da própria visualização com Ignored Statuses definido como Cancelled, para que os usuários só vejam os atendimentos reais.- Blocked Dates Object (Objeto Fonte de Datas Bloqueadas) Schedule__c
blockedDatesSourceObject - Blocked Dates Filter Field (Campo de Filtro de Datas Bloqueadas) Status__c
blockedDatesFilterField - Blocked Dates Filter Value (Valor de Filtro de Datas Bloqueadas) Cancelled
blockedDatesFilterValue - Ignored Statuses (Status ignorados) Cancelled
hideBookingsWithStatus - Conflict Behavior (Comportamento de Conflito) block
conflictBehavior - Consolidate Time Span (Consolidar Intervalo de Horário)
consolidateTimeSpan - Time Interval (Minutes) (Intervalo de Horário) 30 min
timeInterval - Selectable Statuses (Status Picker) (Status selecionáveis) só Pending (o cliente reserva)
selectableStatuses
Configurações de reserva de recursos
Configurações para Booking: seleção de data e horário com gestão de recursos. Ideais para salas, equipamentos, pessoas, instalações e tudo o que tem limite de disponibilidade ou de capacidade.
Reserva de Salas de Reunião
Funcionários reservam salas de reunião com indicadores de capacidade ao vivo. As cores de status distinguem reservas confirmadas, pendentes e canceladas. As canceladas ficam ocultas na grade e não contam para a capacidade.
- Capacity Field (Campo de Capacidade)
capacityField - Show Availability Count (Mostrar Contagem de Disponibilidade)
showAvailabilityCount - Status Colors (Cores de Status de Reserva) Confirmed/Pending/Cancelled
statusColors - Ignored Statuses (Status ignorados) Cancelled
hideBookingsWithStatus - Status Color Display (Exibição de Cor de Status) grid
statusColorDisplay - Group Time Slots by Period (Agrupar Horários por Período)
groupTimeSlotsByPeriod - Conflict Behavior (Comportamento de Conflito) block
conflictBehavior - Enable Edit Mode (Ativar Modo de Edição)
enableEditMode
Fechamentos de Recursos por Horário
Reserva de recursos em que os fechamentos podem ser de parte do dia (bloqueando horas específicas, não o dia inteiro) e por recurso (fechando só um recurso e deixando os outros disponíveis). Os fechamentos vêm de um objeto Office Closure dedicado, filtrados por local por meio dos filtros de recurso e de região.
Office_Closure__c com uma Closure_Date__c, Closure_Start_Time__c + Closure_End_Time__c opcionais (omita os dois para fechar o dia inteiro), uma etiqueta Region__c e um campo lookup Resource__c opcional (preenchido = só aquele recurso; em branco = todos os recursos da região).- Blocked Dates Start Time Field (Campo de Hora de Início de Datas Bloqueadas) Closure_Start_Time__c
blockedDatesStartTimeField - Blocked Dates End Time Field (Campo de Hora de Término de Datas Bloqueadas) Closure_End_Time__c
blockedDatesEndTimeField - Blocked Dates Resource Field (Campo de Recurso de Datas Bloqueadas) Resource__c
blockedDatesResourceField - Blocked Dates Filter Field (Campo de Filtro de Datas Bloqueadas) Region__c
blockedDatesFilterField - Resource Filter Field (optional) (Campo de Filtro de Recurso) Region__c
resourceFilterField - Conflict Behavior (Comportamento de Conflito) block
conflictBehavior
Empréstimo de Equipamentos
Equipes de TI ou de audiovisual gerenciam as reservas de equipamentos compartilhados. Horários de 60 minutos cobrem os empréstimos mais comuns. Os campos de horário comercial garantem que o equipamento só possa ser reservado no horário de funcionamento.
- Time Slot Interval (Minutes) (Intervalo de Horário) 60 min
timeInterval - Business Hours Start Field (Campo de Início do Horário Comercial) / Business Hours End Field
businessHoursStartField, businessHoursEndField - Conflict Behavior (Comportamento de Conflito) block
conflictBehavior - Enable Edit Mode (Ativar Modo de Edição)
enableEditMode
Reserva de Mesas (Hot Desk)
Funcionários reservam mesas compartilhadas num escritório híbrido. A grade de horários fica desativada, então as mesas são reservadas pelo dia inteiro. O controle de capacidade mostra quantos lugares restam nas mesas compartilhadas. A visualização de dois meses ajuda a planejar com semanas de antecedência.
- Disable Time Slot Grid (Full-Day Mode) (Desativar Grade de Horários) (reserva de dia inteiro)
disableTimeSlotGrid - Capacity Field (Campo de Capacidade)
capacityField - Show Availability Count (Mostrar Contagem de Disponibilidade)
showAvailabilityCount - Status Colors (Cores de Status de Reserva) Reserved/Checked In/Cancelled
statusColors - Ignored Statuses (Status ignorados) Cancelled
hideBookingsWithStatus - Two-Month View (Visualização de Dois Meses)
twoMonthView - Enable Edit Mode (Ativar Modo de Edição)
enableEditMode
Reserva de Laboratórios e Estúdios
Laboratórios de pesquisa, estúdios de gravação ou espaços maker com limite de capacidade. As cores de status distinguem horários reservados, em uso e em manutenção. Os cartões ao passar o mouse mostram a finalidade e o equipamento necessário de cada reserva.
- Capacity Field (Campo de Capacidade)
capacityField - Show Availability Count (Mostrar Contagem de Disponibilidade)
showAvailabilityCount - Business Hours Start Field (Campo de Início do Horário Comercial) / Business Hours End Field
businessHoursStartField, businessHoursEndField - Status Colors (Cores de Status de Reserva) Reserved/In Use/Available/Maintenance
statusColors - Ignored Statuses (Status ignorados) Maintenance
hideBookingsWithStatus - Status Color Display (Exibição de Cor de Status) grid
statusColorDisplay - Hover Popover Fields (Campos ao Passar o Mouse) Purpose/Equipment_Needed
hoverFields - Group Time Slots by Period (Agrupar Horários por Período)
groupTimeSlotsByPeriod
Reserva de Veículos e Frota
Gestores de frota cuidam da retirada de veículos pelas equipes de campo. O horário estendido (6h às 20h) acomoda saídas cedo e devoluções tarde. A consolidação do intervalo de horário junta horários seguidos num único bloco de reserva. Ao passar o mouse, aparecem a finalidade e o destino.
- Time Slot Interval (Minutes) (Intervalo de Horário) 60 min
timeInterval - Earliest Time (Hora Mínima) 06:00 / Latest Time 20:00
minTime, maxTime - Consolidate Time Span (Consolidar Intervalo de Horário)
consolidateTimeSpan - Status Colors (Cores de Status de Reserva) Reserved/In Transit/Returned/Cancelled
statusColors - Ignored Statuses (Status ignorados) Cancelled
hideBookingsWithStatus - Status Color Display (Exibição de Cor de Status) grid
statusColorDisplay - Hover Popover Fields (Campos ao Passar o Mouse) Purpose/Destination
hoverFields - Group Time Slots by Period (Agrupar Horários por Período)
groupTimeSlotsByPeriod
Agenda de Terapeutas
Clínicas agendam sessões de terapia por terapeuta. Com os padrões recorrentes, o paciente reserva uma sessão semanal fixa. As reservas canceladas ficam ocultas na grade. Os indicadores de disponibilidade mostram os horários livres de cada terapeuta.
- Show Availability Count (Mostrar Contagem de Disponibilidade)
showAvailabilityCount - Show Recurring Pattern Button (Mostrar Padrão Recorrente)
showRecurringPattern - Status Colors (Cores de Status de Reserva) Confirmed/Pending/Cancelled/No Show
statusColors - Ignored Statuses (Status ignorados) Cancelled
hideBookingsWithStatus - Status Color Display (Exibição de Cor de Status) grid
statusColorDisplay - Hover Popover Fields (Campos ao Passar o Mouse) Session_Type/Notes
hoverFields - Business Hours Start Field (Campo de Início do Horário Comercial) / Business Hours End Field
businessHoursStartField, businessHoursEndField - Enable Edit Mode (Ativar Modo de Edição)
enableEditMode - Selectable Statuses (Status Picker) (Status selecionáveis) só Pending (o cliente reserva)
selectableStatuses
Reserva de Instalações Esportivas
Academias, quadras e campos com limite de capacidade. O horário estendido (6h às 22h) cobre as sessões do começo da manhã e da noite. Vários recursos ativados, para que os sócios reservem uma quadra e uma gaiola de rebatida no mesmo fluxo.
- Capacity Field (Campo de Capacidade)
capacityField - Show Availability Count (Mostrar Contagem de Disponibilidade)
showAvailabilityCount - Allow Booking Multiple Resources (Permitir Vários Recursos)
allowMultipleResources - Earliest Time (Hora Mínima) 06:00 / Latest Time 22:00
minTime, maxTime - Status Colors (Cores de Status de Reserva) Reserved/Walk-In/Cancelled
statusColors - Ignored Statuses (Status ignorados) Cancelled
hideBookingsWithStatus - Status Color Display (Exibição de Cor de Status) grid
statusColorDisplay - Group Time Slots by Period (Agrupar Horários por Período)
groupTimeSlotsByPeriod
Workshop em Vários Locais
Um instrutor conduz UMA sessão que acontece ao mesmo tempo em salas interligadas (salas extras, sedes híbridas, estúdios de transmissão). Com Capacity Aggregation definido como Distinct, escolher 4 salas para uma sessão às 14h mostra 1/MAX-cap: um evento em quatro salas, então a contagem acompanha as sessões distintas, não o estoque de cada sala.
- Capacity Field (Campo de Capacidade)
capacityField - Capacity Aggregation (multi-resource) (Agregação de Capacidade) Distinct
capacityAggregation - Allow Booking Multiple Resources (Permitir Vários Recursos)
allowMultipleResources - Earliest Time (Hora Mínima) 08:00 / Latest Time 18:00
minTime, maxTime - Status Colors (Cores de Status de Reserva) Confirmed/Tentative/Cancelled
statusColors - Ignored Statuses (Status ignorados) Cancelled
hideBookingsWithStatus - Enable Edit Mode (Ativar Modo de Edição)
enableEditMode
Salas de Reunião Ativas (Seletor Filtrado)
Mostra Resource Filter Field + Resource Filter Value com a sintaxe AND de vários campos. O seletor mostra só os recursos em que Active__c = true AND Resource_Type__c = 'Conference Room'. O ponto e vírgula combina os dois filtros; o administrador pode trocar por qualquer par de campo e valor do objeto de recurso.
; entre campos = AND, , entre valores = OR. O número de campos de cada lado do ; precisa ser igual. Exemplos: Resource_Type__c=Conference Room · Building__c=North,South (OR) · Resource_Type__c;Building__c=Conference Room;North,South (AND com OR dentro do segundo campo).- Resource Filter Field (optional) (Campo de Filtro de Recurso) Active__c;Resource_Type__c
resourceFilterField - Resource Filter Value (optional) (Valor do Filtro de Recurso) true;Conference Room
resourceFilterValue - Capacity Field (Campo de Capacidade)
capacityField - Allow Booking Multiple Resources (Permitir Vários Recursos)
allowMultipleResources - Status Colors (Cores de Status de Reserva) Confirmed/Pending/Cancelled
statusColors - Ignored Statuses (Status ignorados) Cancelled
hideBookingsWithStatus - Enable Edit Mode (Ativar Modo de Edição)
enableEditMode
Kit de Equipamentos de Buffet
Reserve várias peças de equipamento independentes (fornos, estufas, estações de serviço, carrinhos de bebidas) para o mesmo evento. Cada item tem sua própria capacidade, e Capacity Aggregation definido como Combined soma tudo: 3 fornos usados de um estoque de 5 + 2 estufas usadas de 4 aparecem como 5/9 no kit inteiro.
- Capacity Field (Campo de Capacidade)
capacityField - Capacity Aggregation (multi-resource) (Agregação de Capacidade) Combined
capacityAggregation - Allow Booking Multiple Resources (Permitir Vários Recursos)
allowMultipleResources - Time Slot Interval (Minutes) (Intervalo de Horário) 30
timeInterval - Earliest Time (Hora Mínima) 07:00 / Latest Time 21:00
minTime, maxTime - Status Colors (Cores de Status de Reserva) Confirmed/Pending/Cancelled
statusColors - Ignored Statuses (Status ignorados) Cancelled
hideBookingsWithStatus - Enable Edit Mode (Ativar Modo de Edição)
enableEditMode
Agendamento para Salão e Spa
Clientes agendam horários com cabeleireiros ou terapeutas específicos. O salto automático leva o usuário direto ao primeiro horário disponível. Reservas canceladas e não comparecimentos ficam ocultos na grade. Ao passar o mouse, aparecem o tipo de serviço, a duração estimada e as observações.
- Time Slot Interval (Minutes) (Intervalo de Horário) 30 min
timeInterval - Auto-Jump to First Available Date (Saltar Automaticamente Para o Primeiro Disponível)
autoJumpToFirstAvailable - Consolidate Time Span (Consolidar Intervalo de Horário)
consolidateTimeSpan - Show Availability Count (Mostrar Contagem de Disponibilidade)
showAvailabilityCount - Status Colors (Cores de Status de Reserva) Booked/Walk-In/Cancelled/No Show
statusColors - Ignored Statuses (Status ignorados) Cancelled & No Show
hideBookingsWithStatus - Status Color Display (Exibição de Cor de Status) grid
statusColorDisplay - Hover Popover Fields (Campos ao Passar o Mouse) Service/Duration/Notes
hoverFields - Selectable Statuses (Status Picker) (Status selecionáveis) só Booked (o cliente reserva)
selectableStatuses
Aluguel de Veículos por Vários Dias
Clientes reservam um veículo por vários dias seguidos. Dias seguidos se juntam num único registro de reserva por veículo. Um aluguel de segunda a sexta gera um registro (início: segunda, fim: sexta) em vez de cinco registros diários. Sem horários, já que o aluguel cobre dias inteiros.
- End Date Field (Campo de Data Final) um registro por intervalo
endDateField - Disable Time Slot Grid (Full-Day Mode) (Desativar Grade de Horários) modo dia inteiro
disableTimeSlotGrid - Conflict Behavior (Comportamento de Conflito) block
conflictBehavior - Status Colors (Cores de Status de Reserva) Confirmed/Pending/Returned/Cancelled
statusColors - Ignored Statuses (Status ignorados) Cancelled
hideBookingsWithStatus - Two-Month View (Visualização de Dois Meses)
twoMonthView - Enable Edit Mode (Ativar Modo de Edição)
enableEditMode
Dia do Instrutor com Pausas
Instrutores reservam um dia inteiro num recurso (sala, veículo, equipamento). O dia é salvo como um registro pai do primeiro ao último horário; almoço e intervalos viram registros filhos de sub-bloco. Clique em "Mark as Break" para marcar um horário manualmente, ou simplesmente deixe lacunas, que elas são detectadas automaticamente.
Sub_Block__c que vem no pacote guarda os registros de intervalo, vinculados ao Schedule pai pelo Sub-Block Parent Lookup Field. Nenhuma configuração extra de esquema é necessária: os dois objetos vêm no pacote.- Consolidate Time Span (Consolidar Intervalo de Horário)
consolidateTimeSpan - Sub-Block Object API Name (Nome da API do Objeto Sub-Bloco) Sub_Block__c
subBlockObjectApiName - Sub-Block Parent Lookup Field (Campo de Lookup do Pai) Schedule__c
subBlockParentLookupField - Sub-Block Button Label (Rótulo do Botão Sub-Bloco) Mark as Break
subBlockModeButtonLabel - Show Sub-Block Toggle Button (Mostrar Botão de Alternância Sub-Bloco)
showSubBlockButton - Status Colors (Cores de Status de Reserva) Confirmed/Tentative/Pending/Cancelled
statusColors - Enable Edit Mode (Ativar Modo de Edição)
enableEditMode
Visita Técnica com Deslocamento
Técnicos de campo agendam visitas em que tanto o tempo no local quanto o deslocamento entre paradas importam. O período da visita é salvo como um registro pai; as lacunas entre os horários escolhidos viram registros filhos de sub-bloco marcados como deslocamento. Acompanhe o tempo no local e o tempo de estrada separadamente na mesma reserva.
- Consolidate Time Span (Consolidar Intervalo de Horário)
consolidateTimeSpan - Sub-Block Object API Name (Nome da API do Objeto Sub-Bloco) Sub_Block__c
subBlockObjectApiName - Sub-Block Button Label (Rótulo do Botão Sub-Bloco) Mark as Travel
subBlockModeButtonLabel - Conflict Behavior (Comportamento de Conflito) block
conflictBehavior - Status Colors (Cores de Status de Reserva) Confirmed/Dispatched/Completed/Cancelled
statusColors - Hover Popover Fields (Campos ao Passar o Mouse) Notes
hoverFields - Enable Edit Mode (Ativar Modo de Edição)
enableEditMode - Second Picklist Field (Segundo campo de lista de opções) Visit_Type__c
secondStatusField
Reserva de Obras em Lote
Despachantes distribuem técnicos e veículos em mais de 20 obras de uma só vez. Algumas obras já estão lotadas. Com Conflict Behavior definido como skip, o salvamento reserva discretamente as obras livres e pula as lotadas, em vez de rejeitar o lote inteiro. Allow Booking Multiple Resources mostra a lista de obras como caixas de seleção com a capacidade combinada.
block rejeitaria a atribuição inteira assim que UMA obra estivesse lotada. Skip salva o que dá: as obras livres são reservadas e as lotadas aparecem no retorno como ignoradas, então o despachante nunca precisa refazer o lote inteiro por causa de um único conflito.- Conflict Behavior (Comportamento de Conflito) skip
conflictBehavior - Allow Booking Multiple Resources (Permitir Vários Recursos)
allowMultipleResources - Capacity Field (Campo de Capacidade)
capacityField - Capacity Aggregation (multi-resource) (Agregação de Capacidade) Combined
capacityAggregation - Show Availability Count (Mostrar Contagem de Disponibilidade)
showAvailabilityCount - Earliest Time (Hora Mínima) 06:00 / Latest Time 18:00
minTime, maxTime - Status Colors (Cores de Status de Reserva) Assigned/Dispatched/Cancelled
statusColors - Ignored Statuses (Status ignorados) Cancelled
hideBookingsWithStatus - Enable Edit Mode (Ativar Modo de Edição)
enableEditMode
Inscrição em Lote em Treinamentos
Inscreva um aluno num curso de várias semanas em que cada sessão tem limite de vagas e algumas já estão lotadas. Com Conflict Behavior definido como skip, selecionar as sessões em lote inscreve o aluno em todas as que têm vaga e pula as lotadas num único salvamento. A Two-Month View cobre todo o cronograma, e a capacidade combinada mostra as vagas restantes de cada sessão.
block o obrigaria a desmarcar cada sessão lotada à mão antes de conseguir salvar.- Conflict Behavior (Comportamento de Conflito) skip
conflictBehavior - Allow Booking Multiple Resources (Permitir Vários Recursos)
allowMultipleResources - Capacity Field (Campo de Capacidade)
capacityField - Capacity Aggregation (multi-resource) (Agregação de Capacidade) Combined
capacityAggregation - Show Availability Count (Mostrar Contagem de Disponibilidade)
showAvailabilityCount - Two-Month View (Visualização de Dois Meses)
twoMonthView - Earliest Time (Hora Mínima) 08:00 / Latest Time 17:00
minTime, maxTime - Status Colors (Cores de Status de Reserva) Enrolled/Waitlisted/Cancelled
statusColors - Ignored Statuses (Status ignorados) Cancelled
hideBookingsWithStatus - Enable Edit Mode (Ativar Modo de Edição)
enableEditMode
Planejamento de Capacidade da Equipe
Aponte o lookup de recurso para User e o componente passa a agendar pessoas em vez de reservar salas. Ele abre no mapa de calor de Ocupação, para que o gestor veja quem está acima da capacidade antes de atribuir qualquer coisa, e depois passa para a Linha do tempo, com o mês de cada pessoa, ou para a Semana, para encaixar o trabalho num horário específico.
User, com Resource Filter Field IsActive definido como true. O User não tem um campo padrão de capacidade, então adicione um campo personalizado Daily_Capacity__c, ou o mapa de calor mostra contagens em vez de porcentagens. Business Hours Start Field e Business Hours End Field no User definem o expediente de cada pessoa na grade semanal.- Resource Object API Name (Objeto de Recurso) User
resourceObjectApiName - Capacity Field (Campo de Capacidade) Daily_Capacity__c
capacityField - Allow Booking Multiple Resources (Permitir Vários Recursos)
allowMultipleResources - Business Hours Start Field (Campo de Início do Horário Comercial) / Business Hours End Field
businessHoursStartField, businessHoursEndField - Conflict Behavior (Comportamento de Conflito) allow
conflictBehavior - Hover Popover Fields (Campos ao Passar o Mouse)
hoverFields
Escala de Turnos da Equipe
Duas semanas de datas no topo, a equipe na lateral. Abre na Linha do tempo porque a pergunta de quem gerencia turnos é quem trabalha quando, não o que acontece no dia 14. A Semana encaixa um turno num horário exato com o bloqueio de conflitos ativado; a Agenda dá uma leitura cronológica para a passagem de turno.
- Resource Object API Name (Objeto de Recurso) User
resourceObjectApiName - Second Picklist Field (Segundo campo de lista de opções) Shift_Type__c
secondStatusField - Selectable Statuses (Status Picker) (Status selecionáveis) Confirmed/Tentative/Open
selectableStatuses - Consolidate Time Span (Consolidar Intervalo de Horário)
consolidateTimeSpan - Conflict Behavior (Comportamento de Conflito) block
conflictBehavior - Week Starts on Monday (Semana Começa na Segunda)
weekStartsOnMonday
Painel de Recursos (Somente Leitura)
Uma tela na parede ou um resumo para a diretoria. Toda visualização oferecida é somente leitura ou feita primeiro para leitura, o modo de edição está desligado para ninguém reservar por engano, e datas passadas são permitidas para o painel olhar tanto para trás quanto para frente.
false. A Linha do tempo continua disponível porque uma janela de 30 dias com todos os recursos é a tela única mais útil numa parede, mas nada aqui salva registros.- Enable Edit Mode (Ativar Modo de Edição) desativado
enableEditMode - Allow Past Dates (Permitir Datas Passadas) ativado
allowPastDates - Capacity Field (Campo de Capacidade)
capacityField - Allow Booking Multiple Resources (Permitir Vários Recursos)
allowMultipleResources - Hover Popover Fields (Campos ao Passar o Mouse)
hoverFields
Agendamento com Consultores
A pessoa é o recurso. Cada consultor, representante, assessor ou gerente de contas vira uma linha reservável, então a reunião com o cliente é agendada com um usuário real do Salesforce, não com uma sala. Abre na Semana porque um atendimento de 30 minutos é uma questão de horário; a Linha do tempo responde quem tem espaço nesta semana, e a Agenda é a leitura cronológica para a reunião rápida da manhã.
User, filtrado por uma caixa de seleção personalizada Is_Advisor__c, para que o seletor traga só os consultores, e não todos os usuários ativos da organização. Business Hours Start Field e Business Hours End Field no User dão a cada pessoa o próprio expediente, então a grade semanal mostra as horas em que ela realmente trabalha. Conflict Behavior é block, porque uma pessoa nunca pode ter dois compromissos ao mesmo tempo.- Resource Object API Name (Objeto de Recurso) User
resourceObjectApiName - Resource Filter Field (optional) (Campo de Filtro de Recurso) Is_Advisor__c
resourceFilterField - Booking Resource Field (Campo de Recurso da Reserva)
bookingResourceField - Second Picklist Field (Segundo campo de lista de opções) Meeting_Type__c
secondStatusField - Conflict Behavior (Comportamento de Conflito) block
conflictBehavior - Blocked Dates Object (Objeto Fonte de Datas Bloqueadas)
blockedDatesSourceObject - Hover Popover Fields (Campos ao Passar o Mouse)
hoverFields
Mapeamento de objetos e campos
Cada configuração cita nomes de API de objetos e campos que você vai precisar trocar pelos seus. Use os diagramas abaixo para ver quais campos correspondem a quais objetos.
Casos de uso de sub-blocos
Com Consolidate Time Span ativado, as lacunas entre os horários selecionados são detectadas automaticamente e salvas como registros separados num objeto filho. Os usuários também podem marcar horários como sub-blocos manualmente.
- Escala de turnos com intervalos: o funcionário seleciona das 8h às 17h; a lacuna do almoço, das 12h às 13h, cria automaticamente um registro num objeto Break__c
- Roteiros de viagem: o usuário bloqueia janelas de viagem; as conexões entre voos viram registros de Travel_Leg__c
- Cronogramas de treinamento: o instrutor seleciona os blocos de aula; os períodos livres entre as sessões são salvos como registros de Available_Slot__c
- Expedientes com compromissos: o gestor define o horário de trabalho; as lacunas para reuniões ou atendimentos são salvas automaticamente num objeto Appointment__c
lookup
A configuração não se comporta como esperado? Veja a Solução de problemas, com cada mensagem de configuração, uma captura de tela e a correção.
Escolha uma configuração. Entre no ar em minutos.
Veja o MultiDatePick funcionando na demo ao vivo ou receba um aviso no dia em que o MultiDatePick chegar ao Salesforce AppExchange.
Não encontrou o seu caso de uso? Escreva para Support@MultiDatePick.com e ajudamos você a montá-lo.