Config Library
41 个可直接导入的配置,覆盖所有常见排期场景,每个都已选好视图。复制到设置向导,然后在 Lightning 页面、Experience 站点或 Flow 屏幕上按 Config Name(配置名称)使用。字段名称一键即可映射到您的组织。
第一次使用?从安装与设置指南开始 →
导入配置的流程
这些示例配置基于 MultiDatePick 自带的演示对象(Schedule__c、Event__c、Resource__c)构建。您的组织几乎总会使用自己的对象和字段名称。这在预期之内,并且完全支持。
- 在下方任意卡片上单击 Copy for Setup Wizard。
- 粘贴到设置向导的导入选项卡中(应用程序启动器 > MultiDatePick 设置向导 > 导入)。
- 映射字段:如果 JSON 中引用的对象或字段在您的组织中不存在,向导会显示智能字段映射 (Smart Field Mapping) 面板,列出每一个缺失的引用,并提供您组织中对应对象/字段的下拉列表。为每一项选好替代项,然后单击应用映射。
- 按 Config Name 使用:把组件放到 Lightning 页面、Experience 站点或 Flow 屏幕上,输入 Config Name。
无需代码,无需编辑 XML。向导会在部署元数据之前用您的选择改写配置,因此导入的配置部署后即可直接放到您组织的记录页面上。如果所有内容都已匹配(例如在沙盒之间克隆),映射步骤会自动跳过。
这里没有合适的配置?在向导中自己创建一个。
每个对象和字段都是按您的组织筛选好的下拉列表,几分钟就能做好一个可用的配置,无需输入任何 API 名称。
想在屏幕 Flow(Screen Flow)中使用?用同一个配置即可。
把组件拖到 Flow 屏幕上,输入 Config Name。如需让 Flow 为每个日期或班次各保存一条记录,请参阅关于 Flow 循环的文章。
一个配置,五种查看方式
下面每个配置都设置了默认视图和可用视图列表。数据、字段和保存行为完全相同,变化的只是布局。用户通过日历上方的标签切换,而提供哪些视图由您决定。
月份网格
默认视图。一次显示一个月,每天按状态着色,单击或拖动即可选择日期。最适合回答“14 号有什么安排”。
资源纵向排列,日期横向展开
默认显示两周,让每个预订都有空间显示名称。多日预订显示为一整条横条。繁忙的资源会折叠成一行,可以展开查看。
按小时显示每天
七天横向排列,营业时间纵向排列。横向、纵向或同时拖动,即可一次跨多天选择一段时间。
容量热力图
每个资源每天已用容量的百分比,颜色从绿到红。需要设置容量字段才能显示百分比,否则只显示原始数量。
只读按时间顺序的列表
未来 60 天的平铺列表,带时间和状态,一目了然。适合交接班、每日简报或手机屏幕。
只读
查找配置
回答 3 个问题来缩小列表范围。这与组织内设置向导提出的问题相同。跳过任何一个问题,该维度就保持不限。
第一次导入?查看三步演练 →
日期选择配置
适用于 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
设施停用日期
管理员标记设施停用日或禁用日期。现有停用日以只读模式预加载,不会被误删。状态颜色区分进行中、已计划和已解除的停用。
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
学生缺勤记录
教师或管理人员记录学生缺勤。允许选择过去的日期,以便补录缺勤。状态颜色把每次缺勤归类为事假、旷课、病假或待审核。
- 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
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
内容发布日历
营销团队规划与市场活动关联的内容发布排期。节假日和禁用日期会屏蔽休息日的内容排期。悬停提示显示每个已排期日期的标题、渠道和作者。
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
志愿者可服务时间
志愿者标记自己有空的日期。日期范围合并让一周的可用时间成为一条记录,而不是五条。循环模式让志愿者可以设置“每周六”直到季度末。
- 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
合规审计日程
合规团队为客户安排审计日期。多日审计使用日期范围合并。悬停提示让人一眼看到负责的审计员和审计类型。状态颜色跟踪从已计划到完成或未通过的进展。
- 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
值班轮换表
经理为团队分配值班。循环模式让每周轮换轻松设置。状态颜色让主值班、副值班和后备角色在日历上一目了然。
- 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
会议多日通行证
参会者选择参加多日会议的哪几天。相邻的日期会合并为一条带开始和结束日期的通行证记录。参加 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
办公室停业日历
专门用于管理停业日。办公室或设施经理选择办公室关闭的日期(节假日、计划停业、恶劣天气、维护窗口),保存为一组平铺的记录,供其他 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 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
班次排班
运营经理为团队制定排班表。延长的时间范围(早 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
预约排期
服务型企业安排客户预约,并防止冲突。状态颜色让已确认、待定和已取消的时间段一目了然。悬停提示无需单击即可显示预约类型和备注。
- 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
为单日记录分配时间块
对于本身就代表某一天的记录,例如带有活动日期字段的 Event,可以把选择器直接放到记录页面上,不显示日历即可分配时间段。日期从记录中读取,用户只需打开这一天,选好时间块,时间段就会自动保存回记录。
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
维护时段
IT 团队为资产和基础设施安排夜间维护窗口。冲突行为设为“allow”而不是“block”,因此团队在需要时可以有意让维护时间重叠。悬停字段显示变更编号、描述和影响评估。
- 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
房产带看预约
房地产经纪人安排看房。每个日期可设置不同时间,经纪人可以为不同房源预留不同的时间窗口。悬停提示无需打开记录即可显示负责的经纪人和买家姓名。
- 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
教师答疑时间
教授或导师在日历上公布答疑时间。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
考试安排
院系为课程安排考试场次。冲突检测防止在同一时间段安排两场考试。状态颜色跟踪从已安排到完成的进展。悬停显示分配的考场和监考人。
- 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
合规休息时段
适用于有法定休息时段要求的班次(运输、医疗、制造业)。一个班次保存为一条覆盖整个时段的父记录;规定的休息时段成为子块 (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
避开节假日的预约排期
面向最终用户的预约选择器,自动把办公室关闭的日期变灰。它通过 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
资源预订配置
适用于 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
按小时关闭资源
资源预订中的停用可以是部分时段(只屏蔽特定小时,而不是整天),也可以按资源设置(只关闭一个资源,其余仍可预订)。停用信息从专门的 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
设备借用
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
共享工位预订
员工在混合办公环境中预订共享工位。时间段网格被禁用,因此工位按整天预订。容量跟踪显示共享办公桌还剩多少座位。双月视图便于提前几周规划。
- 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
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
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
治疗师排期
医疗机构按治疗师安排治疗疗程。循环模式让患者预订每周固定的疗程。已取消的预订不在网格中显示。可用性标记显示每位治疗师的空闲时间段。
- 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
体育设施预订
有容量限制的健身房、球场和运动场。延长的时间范围(早 6 点到晚 10 点)覆盖清晨和晚间的场次。启用了多资源预订,会员可以在一个流程中同时预订一个球场和一个击球笼。
- 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
多场地同步培训
一位培训师主持一场在多个联动房间同时进行的课程(分流座位、混合会场、直播间)。将 Capacity Aggregation 设为 Distinct 后,为下午 2 点的课程选择 4 个房间会显示 1/MAX-cap:四个房间里是同一场活动,因此计数跟踪的是不同的场次,而不是每个房间的库存。
- 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
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
餐饮设备组合预订
为同一场活动预订多件相互独立的设备(烤箱、保温柜、餐台、饮品车)。每件设备都有自己的容量,将 Capacity Aggregation 设为 Combined 会把一切加总,因此 5 台烤箱中用了 3 台 + 4 台保温柜中用了 2 台,整套设备显示为 5/9。
- 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
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
多日车辆租用
客户连续多天租用车辆。相邻的日期会合并为每辆车一条预订记录。周一到周五的租用只生成一条记录(开始:周一,结束:周五),而不是五条每日记录。因为租期按整天计算,所以没有时间段。
- 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
含休息的培训师全天预订
培训师在某个资源(房间、车辆、设备)上预订一整天。这一天从第一个时间段到最后一个时间段保存为一条父记录;午餐和休息成为子块 (Sub-Block) 子记录。单击“Mark as Break”可以手动标记某个时间段,也可以直接留出空档,系统会自动识别。
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
含路途时间的现场服务
现场技术人员安排上门服务,现场时间和站点间的路途时间都很重要。整个上门时间段保存为一条父记录;所选时间段之间的空档成为标记为路途的子块子记录。在同一个预订中分别跟踪现场时间和驾车时间。
- 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
多作业点批量预订
调度员一次性为 20 多个作业点批量分配技术人员和车辆。有些作业点已经满额。将 Conflict Behavior(冲突行为)设为 skip 后,保存时会悄悄预订有空的作业点并跳过已满的,而不是让整批操作失败。Allow Booking Multiple Resources 以复选框形式列出作业点,并显示合并容量计数。
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
培训课程批量报名
为学员报名一门持续数周的课程,每节课都有座位上限,有些已经满员。将 Conflict Behavior 设为 skip 后,批量选择课程时,一次保存就能报上所有有空位的课,并跳过已满的。Two-Month View 覆盖整个课表,合并容量计数显示每节课剩余的座位。
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
团队容量规划
把资源查找指向 User,组件就从会议室预订变成了人员排期。默认打开使用率热力图,让经理在分配任何工作之前先看到谁超出了容量;再切换到时间轴查看每个人的整月安排,或切换到周视图把工作安排到具体的小时。
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 号有什么安排。周视图可以把班次安排到准确的小时,并开启冲突阻止;日程则按时间顺序列出,方便交接班。
- 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
Resource Board (Read Only)
用于墙面显示屏或高管概览。提供的每种视图都是只读或以浏览为主,编辑模式关闭,避免有人误操作预订;允许过去日期,看板既能向前看也能回顾。
false。保留时间轴,是因为在墙上显示所有资源 30 天的安排是最有用的单屏视图,但这里没有任何操作会保存记录。- Enable Edit Mode 关闭
enableEditMode - Allow Past Dates(允许过去日期)开启
allowPastDates - Capacity Field
capacityField - Allow Booking Multiple Resources
allowMultipleResources - Hover Popover Fields
hoverFields
顾问预约
人就是资源。每位顾问、销售代表、咨询师或客户经理都成为可预订的一行,客户会议是针对真实的 Salesforce 用户安排的,而不是会议室。默认打开周视图,因为 30 分钟的预约关乎一天中的具体时间;时间轴回答本周谁还有空,日程则按时间顺序列出,适合晨会。
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
对象与字段映射
每个配置都引用了对象和字段的 API 名称,您需要把它们替换成自己的。通过下面的示意图查看哪些字段对应哪些对象。
子块使用场景
启用 Consolidate Time Span 后,所选时间段之间的空档会被自动识别,并作为单独的记录保存到子对象上。用户也可以手动把时间段标记为子块。
- 含休息的排班:员工选择早 8 点到下午 5 点;中午 12 点到 1 点的午餐空档会自动在 Break__c 对象上创建一条记录
- 差旅行程:用户锁定出行时间窗口;航班之间的中转成为 Travel_Leg__c 记录
- 培训日程:讲师选择授课时间段;课程之间的空闲时间段保存为 Available_Slot__c 记录
- 含预约的工作日程:经理设定工作时间;为会议或预约留出的空档会自动保存到 Appointment__c 对象
查找关联
配置没有按预期工作?请查看故障排除,每条设置提示都附有截图和解决方法。
选一个配置,几分钟即可上线。
在在线演示中查看 MultiDatePick 的实际运行,或在 MultiDatePick 登陆 Salesforce AppExchange 当天收到通知。
没有找到您的使用场景?请发送邮件至 Support@MultiDatePick.com,我们会帮您搭建。