即将登陆 Salesforce AppExchange

Config Library

41 个可直接导入的配置,覆盖所有常见排期场景,每个都已选好视图。复制到设置向导,然后在 Lightning 页面、Experience 站点或 Flow 屏幕上按 Config Name(配置名称)使用。字段名称一键即可映射到您的组织。

查找配置 试用在线演示

第一次使用?从安装与设置指南开始 →

导入配置的流程

这些示例配置基于 MultiDatePick 自带的演示对象(Schedule__c、Event__c、Resource__c)构建。您的组织几乎总会使用自己的对象和字段名称。这在预期之内,并且完全支持。

  1. 在下方任意卡片上单击 Copy for Setup Wizard。
  2. 粘贴到设置向导的导入选项卡中(应用程序启动器 > MultiDatePick 设置向导 > 导入)。
  3. 映射字段:如果 JSON 中引用的对象或字段在您的组织中不存在,向导会显示智能字段映射 (Smart Field Mapping) 面板,列出每一个缺失的引用,并提供您组织中对应对象/字段的下拉列表。为每一项选好替代项,然后单击应用映射。
  4. 按 Config Name 使用:把组件放到 Lightning 页面、Experience 站点或 Flow 屏幕上,输入 Config Name。

无需代码,无需编辑 XML。向导会在部署元数据之前用您的选择改写配置,因此导入的配置部署后即可直接放到您组织的记录页面上。如果所有内容都已匹配(例如在沙盒之间克隆),映射步骤会自动跳过。

导入 MultiDatePick 配置的动画演示:在网站的 Config Library 中复制“员工休假申请”卡片,粘贴到设置向导的“导入”选项卡,确认每个字段都已匹配并部署,然后在 Lightning App Builder 中将 MultiDatePick Dates 组件拖到 Lightning 页面上,填写 Config Name(配置名称)并保存
完整流程:在这里复制配置,粘贴到向导中,部署,再把组件放到 Lightning 页面上。

这里没有合适的配置?在向导中自己创建一个。

每个对象和字段都是按您的组织筛选好的下拉列表,几分钟就能做好一个可用的配置,无需输入任何 API 名称。

MultiDatePick Salesforce 设置向导的动画演示:选择“配置所有属性”和资源预订,为配置命名,从下拉列表中选择预约对象、日期、顾问和容量字段,再选择时间和状态字段,最后进入“审阅与保存”摘要
一个 Booking 配置,从开始一直到“审阅与保存”。

想在屏幕 Flow(Screen Flow)中使用?用同一个配置即可。

把组件拖到 Flow 屏幕上,输入 Config Name。如需让 Flow 为每个日期或班次各保存一条记录,请参阅关于 Flow 循环的文章。

一个配置,五种查看方式

下面每个配置都设置了默认视图和可用视图列表。数据、字段和保存行为完全相同,变化的只是布局。用户通过日历上方的标签切换,而提供哪些视图由您决定。

calendar

月份网格

默认视图。一次显示一个月,每天按状态着色,单击或拖动即可选择日期。最适合回答“14 号有什么安排”。

timeline

资源纵向排列,日期横向展开

默认显示两周,让每个预订都有空间显示名称。多日预订显示为一整条横条。繁忙的资源会折叠成一行,可以展开查看。

week

按小时显示每天

七天横向排列,营业时间纵向排列。横向、纵向或同时拖动,即可一次跨多天选择一段时间。

utilization

容量热力图

每个资源每天已用容量的百分比,颜色从绿到红。需要设置容量字段才能显示百分比,否则只显示原始数量。

只读
agenda

按时间顺序的列表

未来 60 天的平铺列表,带时间和状态,一目了然。适合交接班、每日简报或手机屏幕。

只读
MultiDatePick 以全部五种视图显示 Salesforce 预订:资源时间轴、月历、使用率热力图、周网格和日程列表
选择默认视图之前。使用率和日程是只读的,因此对于以预订为主要用途的配置,不适合作为默认视图:请把它们放进可用视图,默认使用一个可写入的视图。另外,无论是否列出,默认视图总会出现在切换器中,所以可用视图只需列出额外的视图。

查找配置

回答 3 个问题来缩小列表范围。这与组织内设置向导提出的问题相同。跳过任何一个问题,该维度就保持不限。

1需要记录时间吗?
2需要资源选择器吗?
3相邻日期是否合并?

第一次导入?查看三步演练 →

日期选择配置

适用于 Date 组件的配置:多日期选择,不含时间段。最适合记录日期、标记可用时间和安排活动。

Date

员工休假申请

员工在日历上选择带薪休假或度假的日期。连续的日期会合并为一条带开始和结束日期的记录。循环模式让用户可以选择“每周五”或隔周安排。

关键设置
  • End Date Field API Name(结束日期字段 API 名称)每个日期范围一条记录 endDateField
  • Status Colors Pending/Approved/Rejected statusColors
  • Show Recurring Pattern Button showRecurringPattern
  • Two-Month View twoMonthView
  • Enable Edit Mode enableEditMode
  • Week Starts on Monday weekStartsOnMonday
  • Selectable Statuses (Status Picker) 仅 Pending(员工自助提交) selectableStatuses
  • Second Picklist Field Leave_Type__c secondStatusField
视图: 日历(默认) 时间轴 日程 时间轴窗口 21 天
Date

设施停用日期

管理员标记设施停用日或禁用日期。现有停用日以只读模式预加载,不会被误删。状态颜色区分进行中、已计划和已解除的停用。

自引用模式:屏蔽日期与预订本身来自同一张 Schedule__c 表。该表中的记录会屏蔽其所在日期的选择。如果想把停用日与预订分开,请把 Blocked Dates Object(屏蔽日期对象)指向另一个对象。
关键设置
  • End Date Field API Name(结束日期字段 API 名称)每个日期范围一条记录 endDateField
  • Existing Dates Mode 只读 preloadMode
  • Blocked Dates Object blockedDatesSourceObject
  • Status Colors Active/Planned/Resolved statusColors
  • Two-Month View twoMonthView
视图: 日历(默认) 时间轴 日程 时间轴窗口 21 天
Date

学生缺勤记录

教师或管理人员记录学生缺勤。允许选择过去的日期,以便补录缺勤。状态颜色把每次缺勤归类为事假、旷课、病假或待审核。

关键设置
  • Allow Past Dates(允许过去日期)开启 allowPastDates
  • Status Colors Excused/Unexcused/Medical/Pending statusColors
  • Max Dates Allowed(最大选择数) 20 maxSelections
  • Two-Month View twoMonthView
  • Enable Edit Mode enableEditMode
  • Week Starts on Monday weekStartsOnMonday
  • Selectable Statuses (Status Picker) 仅 Pending(员工自助提交) selectableStatuses
  • Second Picklist Field Reason__c secondStatusField
视图: 日历(默认) 日程
Date

Court & Hearing Dates

法务团队为案件安排庭审日期。多日庭审使用日期范围合并。已取消的日期不在日历上显示。状态颜色跟踪每次庭审从已安排到已结案的进展。

关键设置
  • End Date Field API Name(结束日期字段 API 名称)每个日期范围一条记录 endDateField
  • Status Colors Scheduled/Continued/Completed/Cancelled statusColors
  • Ignored Statuses Cancelled hideBookingsWithStatus
  • Max Dates Allowed 10 maxSelections
  • Enable Edit Mode enableEditMode
  • Second Picklist Field Hearing_Type__c secondStatusField
视图: 日历(默认) 时间轴 日程 时间轴窗口 14 天
Date

内容发布日历

营销团队规划与市场活动关联的内容发布排期。节假日和禁用日期会屏蔽休息日的内容排期。悬停提示显示每个已排期日期的标题、渠道和作者。

自引用模式:默认情况下,屏蔽日期来自同一张 Schedule__c 表。该表中带有标记的记录会屏蔽选择。如果您单独维护停用日,请把 Blocked Dates Object 换成您自己的节假日对象(例如 Company_Holiday__c)。
关键设置
  • Blocked Dates Object Schedule__c blockedDatesSourceObject
  • Status Colors Draft/Scheduled/Published/Cancelled statusColors
  • Ignored Statuses hideBookingsWithStatus
  • Hover Popover Fields Title/Channel/Author hoverFields
  • Show Recurring Pattern Button showRecurringPattern
  • Two-Month View twoMonthView
  • Second Picklist Field Channel__c secondStatusField
视图: 日历(默认) 日程
Date

志愿者可服务时间

志愿者标记自己有空的日期。日期范围合并让一周的可用时间成为一条记录,而不是五条。循环模式让志愿者可以设置“每周六”直到季度末。

关键设置
  • End Date Field API Name(结束日期字段 API 名称)每个日期范围一条记录 endDateField
  • Show Recurring Pattern Button showRecurringPattern
  • Two-Month View twoMonthView
  • Enable Edit Mode enableEditMode
  • Week Starts on Monday weekStartsOnMonday
  • Selectable Statuses (Status Picker) 仅 Pending(员工自助提交) selectableStatuses
视图: 日历(默认) 时间轴 日程 时间轴窗口 21 天
Date

合规审计日程

合规团队为客户安排审计日期。多日审计使用日期范围合并。悬停提示让人一眼看到负责的审计员和审计类型。状态颜色跟踪从已计划到完成或未通过的进展。

关键设置
  • End Date Field API Name(结束日期字段 API 名称)每个日期范围一条记录 endDateField
  • Status Colors Planned/In Progress/Completed/Failed statusColors
  • Hover Popover Fields Auditor/Audit_Type hoverFields
  • Max Dates Allowed 12 maxSelections
  • Enable Edit Mode enableEditMode
  • Two-Month View twoMonthView
  • Second Picklist Field Audit_Type__c secondStatusField
视图: 日历(默认) 时间轴 日程 时间轴窗口 21 天
Date

值班轮换表

经理为团队分配值班。循环模式让每周轮换轻松设置。状态颜色让主值班、副值班和后备角色在日历上一目了然。

关键设置
  • Show Recurring Pattern Button showRecurringPattern
  • Status Colors Primary/Secondary/Backup statusColors
  • Two-Month View twoMonthView
  • Enable Edit Mode enableEditMode
  • Week Starts on Monday weekStartsOnMonday
  • Selectable Statuses (Status Picker) 仅 Pending(员工自助提交) selectableStatuses
视图: 日历 时间轴(默认) 日程 时间轴窗口 21 天
Date

会议多日通行证

参会者选择参加多日会议的哪几天。相邻的日期会合并为一条带开始和结束日期的通行证记录。参加 3 天的人只有一条通行证记录。不相邻的选择(例如只选第 1 天和第 3 天)各自生成一条记录。

关键设置
  • End Date Field API Name(结束日期字段 API 名称)每个日期范围一条记录 endDateField
  • Two-Month View twoMonthView
  • Show Selection Summary showSelectedSummary
  • Status Colors Issued/Pending/Refunded statusColors
  • Ignored Statuses Refunded hideBookingsWithStatus
  • Enable Edit Mode enableEditMode
视图: 日历 时间轴(默认) 日程 时间轴窗口 21 天
Date

办公室停业日历

专门用于管理停业日。办公室或设施经理选择办公室关闭的日期(节假日、计划停业、恶劣天气、维护窗口),保存为一组平铺的记录,供其他 MultiDatePick 配置作为屏蔽日期遵守。

与 避开节假日的预约排期 搭配使用:此配置写入的记录(Status__c = Cancelled)会通过三项设置被预约选择器读取:Blocked Dates Object + Blocked Dates Filter Field(屏蔽日期筛选字段)+ Blocked Dates Filter Value(屏蔽日期筛选值)。多种屏蔽类别(节假日、维护、仅限设备)可以共用同一张表。每个使用它的日历自行选择适用哪个类别。
关键设置
  • End Date Field API Name 用于多日范围 endDateField
  • Default Record Name Office Closed defaultRecordName
  • Two-Month View twoMonthView
  • Enable Edit Mode enableEditMode
  • Show Recurring Pattern Button showRecurringPattern
视图: 日历(默认) 日程
没有符合此筛选条件的 Date 配置。

日期与时间配置

适用于 Date Time 组件的配置:选择日期,并为每个日期分配时间。最适合预约、班次、课程,以及任何需要开始/结束时间的场景。

Date Time

面试安排

招聘人员在几天内安排多轮面试。30 分钟时间段加上冲突检测,防止重复预订。合并时间跨度会把相邻的时间段合并为一个时间块。

关键设置
  • Time Interval (Minutes)(时间间隔(分钟))30 分钟 timeInterval
  • Conflict Behavior block conflictBehavior
  • Consolidate Time Span consolidateTimeSpan
  • Group Time Slots by Period groupTimeSlotsByPeriod
  • Max Dates Allowed 5 maxSelections
  • Enable Edit Mode enableEditMode
  • Conflict Look-Ahead Days 90 conflictLookAheadDays
  • Status Field + Second Picklist Field Round__c statusField, secondStatusField
视图: 日历 周(默认) 日程
Date Time

班次排班

运营经理为团队制定排班表。延长的时间范围(早 6 点到晚 10 点)覆盖所有班次类型。循环模式可用作每周轮换模板。每个日期可设置不同时间,经理可以混排早班和晚班。

关键设置
  • Time Interval (Minutes) 60 分钟 timeInterval
  • Earliest Time 06:00 / Latest Time 22:00 minTime, maxTime
  • Allow Different Times Per Date allowDifferentTimes
  • Show Recurring Pattern Button showRecurringPattern
  • Consolidate Time Span consolidateTimeSpan
  • Status Colors Scheduled/Swap Requested/Open statusColors
  • Two-Month View twoMonthView
视图: 日历 周(默认) 时间轴 日程 时间轴窗口 14 天
Date Time

预约排期

服务型企业安排客户预约,并防止冲突。状态颜色让已确认、待定和已取消的时间段一目了然。悬停提示无需单击即可显示预约类型和备注。

关键设置
  • Time Interval (Minutes)(时间间隔(分钟))30 分钟 timeInterval
  • Conflict Behavior block conflictBehavior
  • Consolidate Time Span consolidateTimeSpan
  • Group Time Slots by Period groupTimeSlotsByPeriod
  • Status Colors Confirmed/Pending/Cancelled/No Show statusColors
  • Ignored Statuses Cancelled hideBookingsWithStatus
  • Status Color Display grid statusColorDisplay
  • Hover Popover Fields Type/Notes hoverFields
视图: 日历 周(默认) 日程
Date Time

为单日记录分配时间块

对于本身就代表某一天的记录,例如带有活动日期字段的 Event,可以把选择器直接放到记录页面上,不显示日历即可分配时间段。日期从记录中读取,用户只需打开这一天,选好时间块,时间段就会自动保存回记录。

仅时间网格模式:Time Grid Only 会隐藏日历,只显示某个已确定日期的时间段网格。日期来自 Time Grid Date Field(这里是宿主记录上的 Event_Date__c);也可以直接设置 Time Grid Date(时间网格日期),或两者都不设,默认使用今天。最适合用在日期已知的记录页面上。
关键设置
  • Time Grid Only 开启 timeGridOnly
  • Time Grid Date Field Event_Date__c timeGridDateField
  • Time Interval (Minutes)(时间间隔(分钟))30 分钟 timeInterval
  • Group Time Slots by Period groupTimeSlotsByPeriod
  • Consolidate Time Span consolidateTimeSpan
  • Conflict Behavior block conflictBehavior
  • Status Colors Status__c statusColors
  • Ignored Statuses Cancelled hideBookingsWithStatus
  • Enable Edit Mode enableEditMode
视图: 日历 周(默认)
Date Time

维护时段

IT 团队为资产和基础设施安排夜间维护窗口。冲突行为设为“allow”而不是“block”,因此团队在需要时可以有意让维护时间重叠。悬停字段显示变更编号、描述和影响评估。

跨夜时间范围:Earliest Time 22:00 → Latest Time 06:00 跨越午夜。时间段生成会处理这种情况;在培训管理员之前,请确认日历的显示符合您的预期。
关键设置
  • Time Interval (Minutes) 60 分钟 timeInterval
  • Earliest Time 22:00 / Latest Time 06:00(跨夜) minTime, maxTime
  • Conflict Behavior allow conflictBehavior
  • End Date Field API Name 多日维护窗口 endDateField
  • Status Colors Planned/In Progress/Completed/Failed statusColors
  • Status Color Display grid statusColorDisplay
  • Hover Popover Fields Description/Impact/Change_Number hoverFields
  • Conflict Look-Ahead Days 180 conflictLookAheadDays
  • Second Picklist Field Reason__c secondStatusField
视图: 日历 时间轴(默认) 日程 时间轴窗口 21 天
Date Time

房产带看预约

房地产经纪人安排看房。每个日期可设置不同时间,经纪人可以为不同房源预留不同的时间窗口。悬停提示无需打开记录即可显示负责的经纪人和买家姓名。

关键设置
  • Time Interval (Minutes)(时间间隔(分钟))30 分钟 timeInterval
  • Earliest Time 09:00 / Latest Time 19:00 minTime, maxTime
  • Allow Different Times Per Date allowDifferentTimes
  • Conflict Behavior block conflictBehavior
  • Group Time Slots by Period groupTimeSlotsByPeriod
  • Max Dates Allowed 10 maxSelections
  • Status Colors Scheduled/Confirmed/Cancelled/Completed statusColors
  • Hover Popover Fields Agent/Buyer_Name hoverFields
视图: 日历 周(默认) 日程
Date Time

教师答疑时间

教授或导师在日历上公布答疑时间。15 分钟的时间段让排期更精细。循环模式让讲师一次单击就能为整个学期设置“周一/三/五 下午 2-4 点”。

关键设置
  • Time Interval (Minutes) 15 分钟 timeInterval
  • Group Time Slots by Period groupTimeSlotsByPeriod
  • Consolidate Time Span consolidateTimeSpan
  • Show Recurring Pattern Button showRecurringPattern
  • Two-Month View twoMonthView
  • Week Starts on Monday weekStartsOnMonday
  • Conflict Behavior block conflictBehavior
视图: 日历 周(默认) 日程
Date Time

考试安排

院系为课程安排考试场次。冲突检测防止在同一时间段安排两场考试。状态颜色跟踪从已安排到完成的进展。悬停显示分配的考场和监考人。

关键设置
  • Time Interval (Minutes) 60 分钟 timeInterval
  • Conflict Behavior block conflictBehavior
  • Consolidate Time Span consolidateTimeSpan
  • Group Time Slots by Period groupTimeSlotsByPeriod
  • Max Dates Allowed 4 maxSelections
  • Status Colors Scheduled/In Progress/Completed/Rescheduled statusColors
  • Status Color Display grid statusColorDisplay
  • Hover Popover Fields Room/Proctor hoverFields
  • Conflict Look-Ahead Days 120 conflictLookAheadDays
视图: 日历 周(默认) 日程
Date Time

合规休息时段

适用于有法定休息时段要求的班次(运输、医疗、制造业)。一个班次保存为一条覆盖整个时段的父记录;规定的休息时段成为子块 (Sub-Block) 子记录,供审计人员查看。15 分钟的精度可以精细跟踪休息时间。

子块:休息时段以子记录形式存储在随附的 Sub_Block__c 对象上。无需额外设置数据结构。如果想使用自定义名称,请把 Sub-Block Object API Name 指向您自己的子对象。
关键设置
  • Consolidate Time Span consolidateTimeSpan
  • Sub-Block Object API Name Sub_Block__c subBlockObjectApiName
  • Sub-Block Button Label Mark as Rest subBlockModeButtonLabel
  • Time Interval (Minutes) 15 分钟 timeInterval
  • Status Colors Compliant/Review/Flagged statusColors
  • Allow Past Dates allowPastDates
视图: 日历 周(默认) 日程
Date Time

避开节假日的预约排期

面向最终用户的预约选择器,自动把办公室关闭的日期变灰。它通过 Blocked Dates Object、Blocked Dates Filter Field 和 Blocked Dates Filter Value 从 办公室停业日历 的记录中读取屏蔽列表,因此客户只能在真正营业的日子预约。

与 办公室停业日历 搭配使用:面向经理的停业日配置会把 Status__c = Cancelled 记录写入 Schedule__c。此配置通过将 Blocked Dates Filter Field 设为 Status__c、Blocked Dates Filter Value 设为 Cancelled 来读取这些记录,并通过将 Ignored Statuses 设为 Cancelled 在自己的视图中隐藏它们,让用户只看到真正的预约。
关键设置
  • Blocked Dates Object Schedule__c blockedDatesSourceObject
  • Blocked Dates Filter Field Status__c blockedDatesFilterField
  • Blocked Dates Filter Value Cancelled blockedDatesFilterValue
  • Ignored Statuses Cancelled hideBookingsWithStatus
  • Conflict Behavior block conflictBehavior
  • Consolidate Time Span consolidateTimeSpan
  • Time Interval (Minutes)(时间间隔(分钟))30 分钟 timeInterval
  • Selectable Statuses (Status Picker) 仅 Pending(客户自助预约) selectableStatuses
视图: 日历 周(默认) 日程
没有符合此筛选条件的 Date Time 配置。

资源预订配置

适用于 Booking 组件的配置:带资源管理的日期和时间选择。最适合会议室、设备、人员、场地,以及任何有可用性或容量限制的资源。

Booking

会议室预订

员工预订会议室,并实时显示容量标记。状态颜色区分已确认、待定和已取消的预订。已取消的预订不在网格中显示,也不计入容量。

关键设置
  • Capacity Field capacityField
  • Show Availability Count showAvailabilityCount
  • Status Colors Confirmed/Pending/Cancelled statusColors
  • Ignored Statuses Cancelled hideBookingsWithStatus
  • Status Color Display grid statusColorDisplay
  • Group Time Slots by Period groupTimeSlotsByPeriod
  • Conflict Behavior block conflictBehavior
  • Enable Edit Mode enableEditMode
视图: 日历(默认) 时间轴 周 使用率 时间轴窗口 14 天,视图中最大资源数 10
Booking

按小时关闭资源

资源预订中的停用可以是部分时段(只屏蔽特定小时,而不是整天),也可以按资源设置(只关闭一个资源,其余仍可预订)。停用信息从专门的 Office Closure 对象读取,并通过资源 + 区域筛选按地点划分范围。

停用对象:创建 Office_Closure__c 记录,包含 Closure_Date__c、可选的 Closure_Start_Time__c + Closure_End_Time__c(两者都不填即为全天停用)、一个 Region__c 标记,以及可选的 Resource__c 查找(填写 = 仅该资源;留空 = 该区域内所有资源)。
关键设置
  • Blocked Dates Start Time Field Closure_Start_Time__c blockedDatesStartTimeField
  • Blocked Dates End Time Field Closure_End_Time__c blockedDatesEndTimeField
  • Blocked Dates Resource Field Resource__c blockedDatesResourceField
  • Blocked Dates Filter Field Region__c blockedDatesFilterField
  • Resource Filter Field (optional) Region__c resourceFilterField
  • Conflict Behavior block conflictBehavior
视图: 日历(默认) 时间轴 使用率 时间轴窗口 14 天,视图中最大资源数 10
Booking

设备借用

IT 或音视频团队管理共享设备的借用预订。60 分钟的时间段覆盖常见的借用时长。营业时间字段确保设备只能在营业时间内预订。

关键设置
  • Time Slot Interval (Minutes) 60 分钟 timeInterval
  • Business Hours Start Field / Business Hours End Field businessHoursStartField, businessHoursEndField
  • Conflict Behavior block conflictBehavior
  • Enable Edit Mode enableEditMode
视图: 日历(默认) 时间轴 周 时间轴窗口 14 天,视图中最大资源数 10
Booking

共享工位预订

员工在混合办公环境中预订共享工位。时间段网格被禁用,因此工位按整天预订。容量跟踪显示共享办公桌还剩多少座位。双月视图便于提前几周规划。

只按日期预订:Disable Time Slot Grid (Full-Day Mode)(禁用时间段网格(全天模式))会完全去掉按小时划分的时间段网格。最适合按整天预订、只受容量限制的场景。与 Capacity Field(容量字段)结合,可以表示任何共享资源(工位、储物柜、停车位)。
关键设置
  • Disable Time Slot Grid (Full-Day Mode)(整天预订) disableTimeSlotGrid
  • Capacity Field capacityField
  • Show Availability Count showAvailabilityCount
  • Status Colors Reserved/Checked In/Cancelled statusColors
  • Ignored Statuses Cancelled hideBookingsWithStatus
  • Two-Month View twoMonthView
  • Enable Edit Mode enableEditMode
视图: 日历 时间轴(默认) 使用率 时间轴窗口 14 天,视图中最大资源数 15
Booking

Lab & Studio Booking

有容量限制的研究实验室、录音棚或创客空间。状态颜色区分已预订、使用中和维护中的时间段。悬停提示显示每个预订的用途和所需设备。

关键设置
  • Capacity Field capacityField
  • Show Availability Count showAvailabilityCount
  • Business Hours Start Field / Business Hours End Field businessHoursStartField, businessHoursEndField
  • Status Colors Reserved/In Use/Available/Maintenance statusColors
  • Ignored Statuses Maintenance hideBookingsWithStatus
  • Status Color Display grid statusColorDisplay
  • Hover Popover Fields Purpose/Equipment_Needed hoverFields
  • Group Time Slots by Period groupTimeSlotsByPeriod
视图: 日历(默认) 时间轴 周 使用率 时间轴窗口 14 天,视图中最大资源数 8
Booking

Vehicle & Fleet Reservation

车队经理为外勤团队办理车辆借用。延长的时间范围(早 6 点到晚 8 点)兼顾早出发和晚归还。合并时间跨度会把相邻的时间段合并为一个预订时间块。悬停显示用途和目的地。

关键设置
  • Time Slot Interval (Minutes) 60 分钟 timeInterval
  • Earliest Time 06:00 / Latest Time 20:00 minTime, maxTime
  • Consolidate Time Span consolidateTimeSpan
  • Status Colors Reserved/In Transit/Returned/Cancelled statusColors
  • Ignored Statuses Cancelled hideBookingsWithStatus
  • Status Color Display grid statusColorDisplay
  • Hover Popover Fields Purpose/Destination hoverFields
  • Group Time Slots by Period groupTimeSlotsByPeriod
视图: 日历 时间轴(默认) 周 时间轴窗口 14 天,视图中最大资源数 12
Booking

治疗师排期

医疗机构按治疗师安排治疗疗程。循环模式让患者预订每周固定的疗程。已取消的预订不在网格中显示。可用性标记显示每位治疗师的空闲时间段。

关键设置
  • Show Availability Count showAvailabilityCount
  • Show Recurring Pattern Button showRecurringPattern
  • Status Colors Confirmed/Pending/Cancelled/No Show statusColors
  • Ignored Statuses Cancelled hideBookingsWithStatus
  • Status Color Display grid statusColorDisplay
  • Hover Popover Fields Session_Type/Notes hoverFields
  • Business Hours Start Field / Business Hours End Field businessHoursStartField, businessHoursEndField
  • Enable Edit Mode enableEditMode
  • Selectable Statuses (Status Picker) 仅 Pending(客户自助预约) selectableStatuses
视图: 日历 时间轴 周(默认) 日程 时间轴窗口 14 天,视图中最大资源数 8
Booking

体育设施预订

有容量限制的健身房、球场和运动场。延长的时间范围(早 6 点到晚 10 点)覆盖清晨和晚间的场次。启用了多资源预订,会员可以在一个流程中同时预订一个球场和一个击球笼。

多资源模式:Allow Booking Multiple Resources 把单资源下拉列表换成复选框。时间网格显示用户所选全部资源的合并容量,一个预订可以原子性地跨多个资源保存。
关键设置
  • Capacity Field capacityField
  • Show Availability Count showAvailabilityCount
  • Allow Booking Multiple Resources allowMultipleResources
  • Earliest Time 06:00 / Latest Time 22:00 minTime, maxTime
  • Status Colors Reserved/Walk-In/Cancelled statusColors
  • Ignored Statuses Cancelled hideBookingsWithStatus
  • Status Color Display grid statusColorDisplay
  • Group Time Slots by Period groupTimeSlotsByPeriod
视图: 日历(默认) 时间轴 周 使用率 时间轴窗口 14 天,视图中最大资源数 10
Booking

多场地同步培训

一位培训师主持一场在多个联动房间同时进行的课程(分流座位、混合会场、直播间)。将 Capacity Aggregation 设为 Distinct 后,为下午 2 点的课程选择 4 个房间会显示 1/MAX-cap:四个房间里是同一场活动,因此计数跟踪的是不同的场次,而不是每个房间的库存。

何时选 Distinct,何时选 Combined:当一个逻辑上的活动同时使用多个资源时(在 4 个房间进行的一场工作坊 = 1 个预订),使用 Distinct。当各资源独立计算时(一套餐饮设备包含 3 台烤箱 + 2 台保温柜,合计使用 5 台),使用默认的 Combined。
关键设置
  • Capacity Field capacityField
  • Capacity Aggregation (multi-resource) Distinct capacityAggregation
  • Allow Booking Multiple Resources allowMultipleResources
  • Earliest Time 08:00 / Latest Time 18:00 minTime, maxTime
  • Status Colors Confirmed/Tentative/Cancelled statusColors
  • Ignored Statuses Cancelled hideBookingsWithStatus
  • Enable Edit Mode enableEditMode
视图: 日历 时间轴(默认) 使用率 时间轴窗口 21 天,视图中最大资源数 10
Booking

Active Conference Rooms (Filtered Picker)

演示如何用多字段 AND 语法设置 Resource Filter Field + Resource Filter Value(资源筛选值)。选择器只显示 Active__c = true 且 Resource_Type__c = 'Conference Room' 的资源。分号分隔符把两个筛选条件组合起来;管理员可以换成资源对象上的任意字段/值组合。

筛选语法速查:字段之间用 ; 表示 AND,值之间用 , 表示 OR。; 两侧的字段数必须一致。示例:Resource_Type__c=Conference Room · Building__c=North,South(OR)· Resource_Type__c;Building__c=Conference Room;North,South(AND,第二个字段内为 OR)。
关键设置
  • Resource Filter Field (optional) Active__c;Resource_Type__c resourceFilterField
  • Resource Filter Value (optional) true;Conference Room resourceFilterValue
  • Capacity Field capacityField
  • Allow Booking Multiple Resources allowMultipleResources
  • Status Colors Confirmed/Pending/Cancelled statusColors
  • Ignored Statuses Cancelled hideBookingsWithStatus
  • Enable Edit Mode enableEditMode
视图: 日历(默认) 时间轴 周 使用率 时间轴窗口 14 天,视图中最大资源数 8
Booking

餐饮设备组合预订

为同一场活动预订多件相互独立的设备(烤箱、保温柜、餐台、饮品车)。每件设备都有自己的容量,将 Capacity Aggregation 设为 Combined 会把一切加总,因此 5 台烤箱中用了 3 台 + 4 台保温柜中用了 2 台,整套设备显示为 5/9。

多资源 + Combined 容量(默认):把所勾选资源的预订数和容量分别加总。“5/9”标记告诉操作人员整套设备还剩 4 个名额,无需在心里逐个资源相加。
关键设置
  • Capacity Field capacityField
  • Capacity Aggregation (multi-resource) Combined capacityAggregation
  • Allow Booking Multiple Resources allowMultipleResources
  • Time Slot Interval (Minutes) 30 timeInterval
  • Earliest Time 07:00 / Latest Time 21:00 minTime, maxTime
  • Status Colors Confirmed/Pending/Cancelled statusColors
  • Ignored Statuses Cancelled hideBookingsWithStatus
  • Enable Edit Mode enableEditMode
视图: 日历(默认) 时间轴 使用率 时间轴窗口 14 天,视图中最大资源数 10
Booking

Salon & Spa Booking

客户预约指定的发型师或理疗师。自动跳转会把用户直接带到第一个可用时间段。已取消和爽约的预订都不在网格中显示。悬停显示服务类型、预计时长和备注。

关键设置
  • Time Slot Interval (Minutes) 30 分钟 timeInterval
  • Auto-Jump to First Available Date autoJumpToFirstAvailable
  • Consolidate Time Span consolidateTimeSpan
  • Show Availability Count showAvailabilityCount
  • Status Colors Booked/Walk-In/Cancelled/No Show statusColors
  • Ignored Statuses Cancelled 和 No Show hideBookingsWithStatus
  • Status Color Display grid statusColorDisplay
  • Hover Popover Fields Service/Duration/Notes hoverFields
  • Selectable Statuses (Status Picker) 仅 Booked(客户自助预约) selectableStatuses
视图: 日历 时间轴 周(默认) 时间轴窗口 14 天,视图中最大资源数 8
Booking

多日车辆租用

客户连续多天租用车辆。相邻的日期会合并为每辆车一条预订记录。周一到周五的租用只生成一条记录(开始:周一,结束:周五),而不是五条每日记录。因为租期按整天计算,所以没有时间段。

不带时间网格的跨日期预订:End Date Field + Disable Time Slot Grid (Full-Day Mode) 组合使用,把多日租用表示为一条带开始/结束日期的记录。一次周一到周五的租用就是一行,报表因此保持简单。
关键设置
  • End Date Field 每个日期范围一条记录 endDateField
  • Disable Time Slot Grid (Full-Day Mode) 整天模式 disableTimeSlotGrid
  • Conflict Behavior block conflictBehavior
  • Status Colors Confirmed/Pending/Returned/Cancelled statusColors
  • Ignored Statuses Cancelled hideBookingsWithStatus
  • Two-Month View twoMonthView
  • Enable Edit Mode enableEditMode
视图: 日历 时间轴(默认) 日程 时间轴窗口 21 天,视图中最大资源数 12
Booking

含休息的培训师全天预订

培训师在某个资源(房间、车辆、设备)上预订一整天。这一天从第一个时间段到最后一个时间段保存为一条父记录;午餐和休息成为子块 (Sub-Block) 子记录。单击“Mark as Break”可以手动标记某个时间段,也可以直接留出空档,系统会自动识别。

Booking 上的子块:随附的 Sub_Block__c 子对象存储休息记录,并通过 Sub-Block Parent Lookup Field(子块父级查找字段)关联到父 Schedule 记录。无需额外设置数据结构:两个对象都随软件包提供。
关键设置
  • Consolidate Time Span consolidateTimeSpan
  • Sub-Block Object API Name Sub_Block__c subBlockObjectApiName
  • Sub-Block Parent Lookup Field Schedule__c subBlockParentLookupField
  • Sub-Block Button Label Mark as Break subBlockModeButtonLabel
  • Show Sub-Block Toggle Button showSubBlockButton
  • Status Colors Confirmed/Tentative/Pending/Cancelled statusColors
  • Enable Edit Mode enableEditMode
视图: 日历 周(默认)
Booking

含路途时间的现场服务

现场技术人员安排上门服务,现场时间和站点间的路途时间都很重要。整个上门时间段保存为一条父记录;所选时间段之间的空档成为标记为路途的子块子记录。在同一个预订中分别跟踪现场时间和驾车时间。

库中最复杂的配置:在 Booking 上完整支持子块。Schedule、资源和子块对象全部随软件包提供。报表可以汇总现场时间与驾车时间,无需自定义联接。
关键设置
  • Consolidate Time Span consolidateTimeSpan
  • Sub-Block Object API Name Sub_Block__c subBlockObjectApiName
  • Sub-Block Button Label Mark as Travel subBlockModeButtonLabel
  • Conflict Behavior block conflictBehavior
  • Status Colors Confirmed/Dispatched/Completed/Cancelled statusColors
  • Hover Popover Fields Notes hoverFields
  • Enable Edit Mode enableEditMode
  • Second Picklist Field Visit_Type__c secondStatusField
视图: 日历 时间轴(默认) 周 时间轴窗口 14 天,视图中最大资源数 12
Booking

多作业点批量预订

调度员一次性为 20 多个作业点批量分配技术人员和车辆。有些作业点已经满额。将 Conflict Behavior(冲突行为)设为 skip 后,保存时会悄悄预订有空的作业点并跳过已满的,而不是让整批操作失败。Allow Booking Multiple Resources 以复选框形式列出作业点,并显示合并容量计数。

为什么批量调度要用 skip:面对几十个作业点,只要有一个已满,block 就会拒绝整个分配。Skip 能保存的都会保存:有空的作业点被预订,已满的作业点作为已跳过报告回来,调度员永远不必因为一个冲突而重做整批操作。
关键设置
  • Conflict Behavior skip conflictBehavior
  • Allow Booking Multiple Resources allowMultipleResources
  • Capacity Field capacityField
  • Capacity Aggregation (multi-resource) Combined capacityAggregation
  • Show Availability Count showAvailabilityCount
  • Earliest Time 06:00 / Latest Time 18:00 minTime, maxTime
  • Status Colors Assigned/Dispatched/Cancelled statusColors
  • Ignored Statuses Cancelled hideBookingsWithStatus
  • Enable Edit Mode enableEditMode
视图: 日历 时间轴(默认) 使用率 时间轴窗口 21 天,视图中最大资源数 12
Booking

培训课程批量报名

为学员报名一门持续数周的课程,每节课都有座位上限,有些已经满员。将 Conflict Behavior 设为 skip 后,批量选择课程时,一次保存就能报上所有有空位的课,并跳过已满的。Two-Month View 覆盖整个课表,合并容量计数显示每节课剩余的座位。

容量受限的报名:skip 与 block 对比:skip 让学员一次单击就能抢到所有有空位的课,已满的课会被直接略过。block 则要求他们先逐个手动取消已满的课,才能保存成功。
关键设置
  • Conflict Behavior skip conflictBehavior
  • Allow Booking Multiple Resources allowMultipleResources
  • Capacity Field capacityField
  • Capacity Aggregation (multi-resource) Combined capacityAggregation
  • Show Availability Count showAvailabilityCount
  • Two-Month View twoMonthView
  • Earliest Time 08:00 / Latest Time 17:00 minTime, maxTime
  • Status Colors Enrolled/Waitlisted/Cancelled statusColors
  • Ignored Statuses Cancelled hideBookingsWithStatus
  • Enable Edit Mode enableEditMode
视图: 日历(默认) 时间轴 使用率 时间轴窗口 14 天,视图中最大资源数 8
Booking 多资源

团队容量规划

把资源查找指向 User,组件就从会议室预订变成了人员排期。默认打开使用率热力图,让经理在分配任何工作之前先看到谁超出了容量;再切换到时间轴查看每个人的整月安排,或切换到周视图把工作安排到具体的小时。

以 User 作为资源:Resource Object API Name(资源对象 API 名称)设为 User,并将 Resource Filter Field IsActive 设为 true。User 上没有表示容量的标准字段,因此请添加自定义字段 Daily_Capacity__c,否则热力图只显示数量而不是百分比。User 上的 Business Hours Start Field(营业时间开始字段)和 Business Hours End Field(营业时间结束字段)决定周网格中每个人的工作时间。
关键设置
  • Resource Object API Name User resourceObjectApiName
  • Capacity Field Daily_Capacity__c capacityField
  • Allow Booking Multiple Resources allowMultipleResources
  • Business Hours Start Field / Business Hours End Field businessHoursStartField, businessHoursEndField
  • Conflict Behavior allow conflictBehavior
  • Hover Popover Fields hoverFields
视图: 时间轴(默认) 使用率 周 日历 时间轴窗口 14 天,视图中最大资源数 20
Booking 多资源

员工排班表

顶部横排两周的日期,左侧纵列员工。默认打开时间轴,因为排班经理关心的是谁在什么时候上班,而不是 14 号有什么安排。周视图可以把班次安排到准确的小时,并开启冲突阻止;日程则按时间顺序列出,方便交接班。

关键设置
  • Resource Object API Name User resourceObjectApiName
  • Second Picklist Field Shift_Type__c secondStatusField
  • Selectable Statuses (Status Picker) Confirmed/Tentative/Open selectableStatuses
  • Consolidate Time Span consolidateTimeSpan
  • Conflict Behavior block conflictBehavior
  • Week Starts on Monday weekStartsOnMonday
视图: 时间轴(默认) 周 日历 日程 时间轴窗口 14 天,视图中最大资源数 25
Booking 多资源

Resource Board (Read Only)

用于墙面显示屏或高管概览。提供的每种视图都是只读或以浏览为主,编辑模式关闭,避免有人误操作预订;允许过去日期,看板既能向前看也能回顾。

从设计上就是只读:使用率和日程完全无法写入,Enable Edit Mode(启用编辑模式)为 false。保留时间轴,是因为在墙上显示所有资源 30 天的安排是最有用的单屏视图,但这里没有任何操作会保存记录。
关键设置
  • Enable Edit Mode 关闭 enableEditMode
  • Allow Past Dates(允许过去日期)开启 allowPastDates
  • Capacity Field capacityField
  • Allow Booking Multiple Resources allowMultipleResources
  • Hover Popover Fields hoverFields
视图: 日程(默认) 使用率 时间轴 时间轴窗口 30 天,视图中最大资源数 30
Booking 多资源

顾问预约

人就是资源。每位顾问、销售代表、咨询师或客户经理都成为可预订的一行,客户会议是针对真实的 Salesforce 用户安排的,而不是会议室。默认打开周视图,因为 30 分钟的预约关乎一天中的具体时间;时间轴回答本周谁还有空,日程则按时间顺序列出,适合晨会。

以 User 作为资源:Resource Object API Name 设为 User,并用自定义复选框 Is_Advisor__c 筛选,让选择器只列出顾问,而不是组织中所有活跃用户。User 上的 Business Hours Start Field 和 Business Hours End Field 为每个人设定各自的工作时间,因此周网格显示的是他们实际工作的时段。Conflict Behavior 设为 block,因为一个人绝不能被重复预订。
关键设置
  • Resource Object API Name User resourceObjectApiName
  • Resource Filter Field (optional) Is_Advisor__c resourceFilterField
  • Booking Resource Field bookingResourceField
  • Second Picklist Field Meeting_Type__c secondStatusField
  • Conflict Behavior block conflictBehavior
  • Blocked Dates Object blockedDatesSourceObject
  • Hover Popover Fields hoverFields
视图: 周(默认) 时间轴 日程 日历 时间轴窗口 14 天,日程字段
没有符合此筛选条件的 Booking 配置。

对象与字段映射

每个配置都引用了对象和字段的 API 名称,您需要把它们替换成自己的。通过下面的示意图查看哪些字段对应哪些对象。

日期选择
Date:把这些字段替换为您的对象和字段 API 名称
您的记录对象
Related_Object__c对象 API 名称
Date_Field__c日期字段
Relationship_Field__c指向父记录的查找
End_Date_Field__c日期范围结束(可选)
Status_Field__c选项列表字段(可选)
Hover_Fields__c悬停卡片详情字段(可选)
屏蔽日期对象 可选
Blocked_Dates_Source_Object__c对象 API 名称
Blocked_Dates_Date_Field__c日期字段
Blocked_Dates_Filter_Field__c指向父记录的查找
重要:本库中的每个配置都使用示例对象和字段名称。导入前,请打开 JSON,把橙色的值替换为您组织中实际的对象和字段 API 名称。如果使用屏蔽日期,还要替换红色的值。配置中的其他内容可以原样使用。
日期与时间
Date Time:把这些字段替换为您的对象和字段 API 名称
您的记录对象
Related_Object__c对象 API 名称
Date_Field__c日期字段
Relationship_Field__c指向父记录的查找
Start_Time_Field__c时间字段
End_Time_Field__c时间字段
End_Date_Field__c日期范围结束(可选)
Status_Field__c选项列表字段(可选)
Hover_Fields__c悬停卡片详情字段(可选)
子块对象 可选
Sub_Block_Object_Api_Name__c对象 API 名称
Sub_Block_Parent_Lookup_Field__c指向父记录的查找
Sub_Block_Date_Field__c日期字段
Sub_Block_Start_Time_Field__c开始时间
Sub_Block_End_Time_Field__c结束时间
Sub_Block_Name_Field__c标签字段(可选)
屏蔽日期对象 可选
Blocked_Dates_Source_Object__c对象 API 名称
Blocked_Dates_Date_Field__c日期字段
Blocked_Dates_Filter_Field__c指向父记录的查找

子块使用场景

启用 Consolidate Time Span 后,所选时间段之间的空档会被自动识别,并作为单独的记录保存到子对象上。用户也可以手动把时间段标记为子块。

  • 含休息的排班:员工选择早 8 点到下午 5 点;中午 12 点到 1 点的午餐空档会自动在 Break__c 对象上创建一条记录
  • 差旅行程:用户锁定出行时间窗口;航班之间的中转成为 Travel_Leg__c 记录
  • 培训日程:讲师选择授课时间段;课程之间的空闲时间段保存为 Available_Slot__c 记录
  • 含预约的工作日程:经理设定工作时间;为会议或预约留出的空档会自动保存到 Appointment__c 对象
重要:本库中的每个配置都使用示例对象和字段名称。导入前,请把橙色的值替换为您的记录对象和字段 API 名称。如果使用子块,请把紫色的值替换为您的子对象和字段。如果使用屏蔽日期,还要替换红色的值。其他内容可以原样使用。
资源预订
Booking:把这些字段替换为您的对象和字段 API 名称
您的记录对象
Related_Object__c对象 API 名称
Date_Field__c日期字段
Relationship_Field__c指向父记录的查找
Booking_Resource_Field__c指向资源的查找
Start_Time_Field__c时间字段
End_Time_Field__c时间字段
Status_Field__c选项列表字段(可选)
Hover_Fields__c悬停卡片详情字段(可选)
通过
查找关联
您的资源对象
Resource_Object__c对象 API 名称
Resource_Name_Field__c显示名称
Business_Hours_Start_Field__c时间字段
Business_Hours_End_Field__c时间字段
Capacity_Field__c数字字段(可选)
Resource_Filter_Field__c筛选字段(可选)
Resource_Filter_Value__c筛选值(可选)
子块对象 可选
Sub_Block_Object_Api_Name__c对象 API 名称
Sub_Block_Parent_Lookup_Field__c指向父记录的查找
Sub_Block_Date_Field__c日期字段
Sub_Block_Start_Time_Field__c开始时间
Sub_Block_End_Time_Field__c结束时间
Sub_Block_Name_Field__c标签字段(可选)
屏蔽日期对象 可选
Blocked_Dates_Source_Object__c对象 API 名称
Blocked_Dates_Date_Field__c日期字段
Blocked_Dates_Filter_Field__c指向父记录的查找
重要:本库中的每个配置都使用示例对象和字段名称。导入前,请把橙色的值替换为您的记录对象和字段 API 名称,把绿色的值替换为您的资源对象和字段。紫色的值只在“父记录 + 子块”配置(consolidateTimeSpan)中需要;红色的值只在使用屏蔽日期时需要。其他内容可以原样使用。
悬停字段示例
设置 Hover_Fields__c 后(例如 "Service__c,Duration__c,Status__c"),悬停在已预订的时间段或日期单元格上会显示如下卡片:
2026 年 4 月 22 日 · 2 个预订
服务: 剪发和染发
时长: 90
状态: Confirmed
查看记录 →
服务: 修剪胡须
时长: 30
状态: Pending
查看记录 →
悬停在网格中已预订的时间段或日历中的日期单元格上时,会显示卡片。

配置没有按预期工作?请查看故障排除,每条设置提示都附有截图和解决方法。

选一个配置,几分钟即可上线。

在在线演示中查看 MultiDatePick 的实际运行,或在 MultiDatePick 登陆 Salesforce AppExchange 当天收到通知。

上线时通知我 试用在线演示 入门指南

没有找到您的使用场景?请发送邮件至 Support@MultiDatePick.com,我们会帮您搭建。