Em breve no Salesforce AppExchange

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.

Encontre sua configuração Experimente a demo ao vivo

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.

  1. Copiar para o Assistente de Configuração em qualquer cartão abaixo.
  2. Cole na aba Importar do Assistente de Configuração (Iniciador de aplicativos, Assistente de Configuração do MultiDatePick, Importar).
  3. 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.
  4. 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.

Demo animada da importação de uma configuração do MultiDatePick: copiar o cartão Solicitação de Folga de Funcionário na Config Library do site, colar na aba Importar do Assistente de Configuração, verificar se todos os campos são resolvidos e implantar; depois arrastar o componente MultiDatePick Dates para uma página Lightning no Lightning App Builder, informar o Config Name e salvar
O caminho completo: copie uma configuração aqui, cole no assistente, implante e coloque o componente numa página Lightning.

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.

Tour animado pelo Assistente de Configuração do MultiDatePick no Salesforce: escolher Configurar todas as propriedades e Reserva de Recurso, dar nome à configuração, selecionar nas listas o objeto de agendamento e os campos de data, consultor e capacidade, depois os campos de horário e status, terminando no resumo Revisar & Salvar
Uma configuração de reserva do início até Revisar & Salvar.

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.

calendar

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

timeline

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.

week

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.

utilization

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 leitura
agenda

Lista 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
MultiDatePick mostrando reservas do Salesforce nas cinco visualizações: linha do tempo de recursos, calendário mensal, mapa de calor de ocupação, grade semanal e lista de agenda
Antes de escolher o padrão. Ocupação e Agenda são somente leitura, então não servem como padrão para uma configuração cujo objetivo é reservar: coloque-as em Available Views e use como padrão uma visualização que grava. E a visualização padrão sempre aparece no seletor, esteja ou não na lista, então Available Views só precisa das extras.

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.

1Você precisa registrar horários?
2Você precisa de um seletor de recursos?
3Datas seguidas devem virar um só registro?

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.

Date

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.

Configurações principais
  • 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
Visualizações: Calendário (padrão) Linha do tempo Agenda Janela da linha do tempo: 21 dias
Date

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.

Padrão autorreferente: as datas bloqueadas vêm da mesma tabela 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.
Configurações principais
  • 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
Visualizações: Calendário (padrão) Linha do tempo Agenda Janela da linha do tempo: 21 dias
Date

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.

Configurações principais
  • 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
Visualizações: Calendário (padrão) Agenda
Date

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.

Configurações principais
  • 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
Visualizações: Calendário (padrão) Linha do tempo Agenda Janela da linha do tempo: 14 dias
Date

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.

Padrão autorreferente: por padrão, as datas bloqueadas vêm da mesma tabela 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.
Configurações principais
  • 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
Visualizações: Calendário (padrão) Agenda
Date

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.

Configurações principais
  • 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
Visualizações: Calendário (padrão) Linha do tempo Agenda Janela da linha do tempo: 21 dias
Date

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.

Configurações principais
  • 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
Visualizações: Calendário (padrão) Linha do tempo Agenda Janela da linha do tempo: 21 dias
Date

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.

Configurações principais
  • 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
Visualizações: Calendário Linha do tempo (padrão) Agenda Janela da linha do tempo: 21 dias
Date

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.

Configurações principais
  • 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
Visualizações: Calendário Linha do tempo (padrão) Agenda Janela da linha do tempo: 21 dias
Date

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.

Funciona junto com 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.
Configurações principais
  • 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
Visualizações: Calendário (padrão) Agenda
Nenhuma configuração Date corresponde a este filtro.

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.

Date Time

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.

Configurações principais
  • 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
Visualizações: Calendário Semana (padrão) Agenda
Date Time

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.

Configurações principais
  • 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
Visualizações: Calendário Semana (padrão) Linha do tempo Agenda Janela da linha do tempo: 14 dias
Date Time

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.

Configurações principais
  • 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
Visualizações: Calendário Semana (padrão) Agenda
Date Time

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.

Modo somente grade de horários: Time Grid Only oculta o calendário e mostra só a grade de horários para uma data implícita. A data vem do Time Grid Date Field (aqui, 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.
Configurações principais
  • 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
Visualizações: Calendário Semana (padrão)
Date Time

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.

Faixa de horário noturna: Earliest Time 22:00 → Latest Time 06:00 atravessa a meia-noite. A geração de horários trata isso; confira se o calendário aparece como você espera antes de treinar os administradores.
Configurações principais
  • 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
Visualizações: Calendário Linha do tempo (padrão) Agenda Janela da linha do tempo: 21 dias
Date Time

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.

Configurações principais
  • 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
Visualizações: Calendário Semana (padrão) Agenda
Date Time

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.

Configurações principais
  • 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
Visualizações: Calendário Semana (padrão) Agenda
Date Time

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.

Configurações principais
  • 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
Visualizações: Calendário Semana (padrão) Agenda
Date Time

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-blocos: as pausas são guardadas como registros filhos no objeto 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.
Configurações principais
  • 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
Visualizações: Calendário Semana (padrão) Agenda
Date Time

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.

Funciona junto com 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.
Configurações principais
  • 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
Visualizações: Calendário Semana (padrão) Agenda
Nenhuma configuração Date Time corresponde a este filtro.

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.

Booking

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.

Configurações principais
  • 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
Visualizações: Calendário (padrão) Linha do tempo Semana Ocupação Janela da linha do tempo: 14 dias, máx. 10 recursos na visualização
Booking

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.

Objeto de fechamento: crie registros de 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).
Configurações principais
  • 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
Visualizações: Calendário (padrão) Linha do tempo Ocupação Janela da linha do tempo: 14 dias, máx. 10 recursos na visualização
Booking

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.

Configurações principais
  • 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
Visualizações: Calendário (padrão) Linha do tempo Semana Janela da linha do tempo: 14 dias, máx. 10 recursos na visualização
Booking

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.

Reserva só por data: Disable Time Slot Grid (Full-Day Mode) remove por completo a grade de horários. Ideal quando as reservas são de dia inteiro e a capacidade é a única restrição. Combine com o Capacity Field para modelar qualquer estoque compartilhado (mesas, armários, vagas de estacionamento).
Configurações principais
  • 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
Visualizações: Calendário Linha do tempo (padrão) Ocupação Janela da linha do tempo: 14 dias, máx. 15 recursos na visualização
Booking

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.

Configurações principais
  • 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
Visualizações: Calendário (padrão) Linha do tempo Semana Ocupação Janela da linha do tempo: 14 dias, máx. 8 recursos na visualização
Booking

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.

Configurações principais
  • 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
Visualizações: Calendário Linha do tempo (padrão) Semana Janela da linha do tempo: 14 dias, máx. 12 recursos na visualização
Booking

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.

Configurações principais
  • 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
Visualizações: Calendário Linha do tempo Semana (padrão) Agenda Janela da linha do tempo: 14 dias, máx. 8 recursos na visualização
Booking

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.

Modo de vários recursos: Allow Booking Multiple Resources troca a lista de um único recurso por caixas de seleção. A grade de horários mostra a capacidade combinada de todos os recursos que o usuário selecionou, e as reservas podem abranger vários recursos de forma atômica.
Configurações principais
  • 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
Visualizações: Calendário (padrão) Linha do tempo Semana Ocupação Janela da linha do tempo: 14 dias, máx. 10 recursos na visualização
Booking

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.

Quando escolher Distinct ou Combined: use Distinct quando um único evento lógico usa vários recursos juntos (um workshop em 4 salas = 1 reserva). Use o padrão Combined quando os recursos contam de forma independente (um kit de catering com 3 fornos + 2 estufas soma 5 em uso).
Configurações principais
  • 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
Visualizações: Calendário Linha do tempo (padrão) Ocupação Janela da linha do tempo: 21 dias, máx. 10 recursos na visualização
Booking

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.

Resumo da sintaxe de filtro: ; 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).
Configurações principais
  • 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
Visualizações: Calendário (padrão) Linha do tempo Semana Ocupação Janela da linha do tempo: 14 dias, máx. 8 recursos na visualização
Booking

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.

Vários recursos + capacidade Combined (padrão): soma as reservas E as capacidades dos recursos marcados. O indicador "5/9" diz à equipe que restam 4 vagas no kit inteiro, sem precisar somar de cabeça a contagem de cada recurso.
Configurações principais
  • 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
Visualizações: Calendário (padrão) Linha do tempo Ocupação Janela da linha do tempo: 14 dias, máx. 10 recursos na visualização
Booking

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.

Configurações principais
  • 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
Visualizações: Calendário Linha do tempo Semana (padrão) Janela da linha do tempo: 14 dias, máx. 8 recursos na visualização
Booking

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.

Reserva por período sem grade de horários: End Date Field + Disable Time Slot Grid (Full-Day Mode) juntos modelam um aluguel de vários dias como um único registro com início e fim. Um aluguel de segunda a sexta é uma linha só, o que mantém os relatórios simples.
Configurações principais
  • 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
Visualizações: Calendário Linha do tempo (padrão) Agenda Janela da linha do tempo: 21 dias, máx. 12 recursos na visualização
Booking

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-blocos no Booking: o objeto filho 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.
Configurações principais
  • 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
Visualizações: Calendário Semana (padrão)
Booking

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.

A configuração mais completa da biblioteca: suporte total a sub-blocos no Booking. Os objetos de agendamento, de recurso e de sub-bloco vêm todos no pacote. Os relatórios podem consolidar tempo no local e tempo de estrada sem junções personalizadas.
Configurações principais
  • 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
Visualizações: Calendário Linha do tempo (padrão) Semana Janela da linha do tempo: 14 dias, máx. 12 recursos na visualização
Booking

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.

Por que skip no despacho em massa: em dezenas de obras, usar 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.
Configurações principais
  • 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
Visualizações: Calendário Linha do tempo (padrão) Ocupação Janela da linha do tempo: 21 dias, máx. 12 recursos na visualização
Booking

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.

Skip ou block numa inscrição com limite de vagas: skip deixa o aluno pegar todas as sessões com vaga num clique, enquanto as lotadas são puladas sem alarde. block o obrigaria a desmarcar cada sessão lotada à mão antes de conseguir salvar.
Configurações principais
  • 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
Visualizações: Calendário (padrão) Linha do tempo Ocupação Janela da linha do tempo: 14 dias, máx. 8 recursos na visualização
Booking Vários recursos

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 como recurso: Resource Object API Name é 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.
Configurações principais
  • 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
Visualizações: Linha do tempo (padrão) Ocupação Semana Calendário Janela da linha do tempo: 14 dias, máx. 20 recursos na visualização
Booking Vários recursos

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.

Configurações principais
  • 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
Visualizações: Linha do tempo (padrão) Semana Calendário Agenda Janela da linha do tempo: 14 dias, máx. 25 recursos na visualização
Booking Vários recursos

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.

Somente leitura por construção: Ocupação e Agenda não gravam nada, e Enable Edit Mode está como 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.
Configurações principais
  • 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
Visualizações: Agenda (padrão) Ocupação Linha do tempo Janela da linha do tempo: 30 dias, máx. 30 recursos na visualização
Booking Vários recursos

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 como recurso: Resource Object API Name é 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.
Configurações principais
  • 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
Visualizações: Semana (padrão) Linha do tempo Agenda Calendário Janela da linha do tempo: 14 dias, Agenda Fields
Nenhuma configuração Booking corresponde a este filtro.

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.

Seleção de datas
Date: troque estes campos pelos nomes de API do seu objeto e dos seus campos
Seu objeto de registro
Related_Object__cNome da API do objeto
Date_Field__cCampo de data
Relationship_Field__cLookup para o pai
End_Date_Field__cFim do intervalo de datas (opcional)
Status_Field__cCampo de lista de opções (opcional)
Hover_Fields__cCampos de detalhe ao passar o mouse (opcional)
Objeto de datas bloqueadas Opcional
Blocked_Dates_Source_Object__cNome da API do objeto
Blocked_Dates_Date_Field__cCampo de data
Blocked_Dates_Filter_Field__cLookup para o pai
Importante: todas as configurações desta biblioteca usam nomes de objetos e campos de exemplo. Antes de importar, abra o JSON e troque os valores em laranja pelos nomes de API reais dos objetos e campos da sua organização. Se você usa datas bloqueadas, troque também os valores em vermelho. Todo o resto da configuração funciona como está.
Data e hora
Date Time: troque estes campos pelos nomes de API do seu objeto e dos seus campos
Seu objeto de registro
Related_Object__cNome da API do objeto
Date_Field__cCampo de data
Relationship_Field__cLookup para o pai
Start_Time_Field__cCampo de hora
End_Time_Field__cCampo de hora
End_Date_Field__cFim do intervalo de datas (opcional)
Status_Field__cCampo de lista de opções (opcional)
Hover_Fields__cCampos de detalhe ao passar o mouse (opcional)
Objeto de sub-bloco Opcional
Sub_Block_Object_Api_Name__cNome da API do objeto
Sub_Block_Parent_Lookup_Field__cLookup para o pai
Sub_Block_Date_Field__cCampo de data
Sub_Block_Start_Time_Field__cHora de início
Sub_Block_End_Time_Field__cHora de término
Sub_Block_Name_Field__cCampo de rótulo (opcional)
Objeto de datas bloqueadas Opcional
Blocked_Dates_Source_Object__cNome da API do objeto
Blocked_Dates_Date_Field__cCampo de data
Blocked_Dates_Filter_Field__cLookup para o pai

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
Importante: todas as configurações desta biblioteca usam nomes de objetos e campos de exemplo. Antes de importar, troque os valores em laranja pelos nomes de API do seu objeto de registro e dos seus campos. Se você usa sub-blocos, troque os valores em roxo pelo seu objeto filho e pelos campos dele. Se você usa datas bloqueadas, troque também os valores em vermelho. Todo o resto funciona como está.
Reserva de recursos
Booking: troque estes campos pelos nomes de API do seu objeto e dos seus campos
Seu objeto de registro
Related_Object__cNome da API do objeto
Date_Field__cCampo de data
Relationship_Field__cLookup para o pai
Booking_Resource_Field__cLookup para o recurso
Start_Time_Field__cCampo de hora
End_Time_Field__cCampo de hora
Status_Field__cCampo de lista de opções (opcional)
Hover_Fields__cCampos de detalhe ao passar o mouse (opcional)
ligado por
lookup
Seu objeto de recurso
Resource_Object__cNome da API do objeto
Resource_Name_Field__cNome de exibição
Business_Hours_Start_Field__cCampo de hora
Business_Hours_End_Field__cCampo de hora
Capacity_Field__cCampo numérico (opcional)
Resource_Filter_Field__cCampo de filtro (opcional)
Resource_Filter_Value__cValor do filtro (opcional)
Objeto de sub-bloco Opcional
Sub_Block_Object_Api_Name__cNome da API do objeto
Sub_Block_Parent_Lookup_Field__cLookup para o pai
Sub_Block_Date_Field__cCampo de data
Sub_Block_Start_Time_Field__cHora de início
Sub_Block_End_Time_Field__cHora de término
Sub_Block_Name_Field__cCampo de rótulo (opcional)
Objeto de datas bloqueadas Opcional
Blocked_Dates_Source_Object__cNome da API do objeto
Blocked_Dates_Date_Field__cCampo de data
Blocked_Dates_Filter_Field__cLookup para o pai
Importante: todas as configurações desta biblioteca usam nomes de objetos e campos de exemplo. Antes de importar, troque os valores em laranja pelos nomes de API do seu objeto de registro e dos seus campos, e os valores em verde pelo seu objeto de recurso e pelos campos dele. Os valores em roxo só são necessários em configurações com pai + sub-blocos (consolidateTimeSpan); os valores em vermelho, só para datas bloqueadas. Todo o resto funciona como está.
Exemplo de campos ao passar o mouse
Quando Hover_Fields__c está preenchido (por exemplo, "Service__c,Duration__c,Status__c"), passar o mouse sobre um horário reservado ou uma célula de data mostra um cartão como este:
22 de abril de 2026 · 2 reservas
Service: Haircut & Color
Duration: 90
Status: Confirmed
Visualizar Registro →
Service: Beard Trim
Duration: 30
Status: Pending
Visualizar Registro →
O cartão aparece ao passar o mouse sobre horários reservados na grade e sobre as células de data no calendário.

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.

Avise-me no lançamento Experimente a demo ao vivo Primeiros passos

Não encontrou o seu caso de uso? Escreva para Support@MultiDatePick.com e ajudamos você a montá-lo.