即将登陆 Salesforce AppExchange

可定制程度最高的 Salesforce 日历应用

三个组件共 122 项设置,每一项都是您填写的一个字段。您的对象、您的状态、您的措辞、您的视图,不写一行代码就能设置。

发布于 2026 年 10 月 28 日 · MultiDatePick

大多数日历应用替您决定日历如何运作,再让您去适应它。MultiDatePick 反其道而行之:它读取您已有的对象,按照团队的思维方式呈现,并让管理员在 App Builder 中修改几乎任何地方。

这就是整个产品背后的理念。招聘团队、诊所、会议中心和财务团队都需要“Salesforce 里的日历”,但他们需要的是四种不同的日历。与其做四个应用,不如做一套把选择权开放出来的组件。

用数字说话的定制能力

122 项设置

分布在 Date、Date Time 和 Booking 组件中。每一项都是 App Builder、Experience Builder 和 Flow 中的一个字段。

5 种视图

日历、时间轴、周、使用率和日程。可以全部提供,也可以只提供页面需要的几种。

4 种状态样式

色条、圆点、填充或数字徽章,颜色由您为每个状态值选定。

9 种语言

英语,以及德语、西班牙语、法语、印地语、意大利语、日语、巴西葡萄牙语和简体中文。

5 种尺寸

从仪表板磁贴或实用工具栏,到整页的预订屏幕。

41 个起点

Config Library 中可直接导入的配置,所以您很少需要从零开始。

让它符合您的流程

在大多数预订流程中,意义都由状态承载:已申请、已确认、已完成、未到场。为每个状态值设定自己的颜色,再选择日期上如何显示。下面同一个月份以四种方式呈现,只由一项设置 statusDisplay 决定。色条、圆点和数字徽章让日期保持白底,用户自己选中的日期始终最醒目。填充则给整天着色,适合希望隔着房间也能一眼看清状态的团队。

MultiDatePick 以四种状态显示样式呈现同一个 Salesforce 预订月份:每天下方的色条、圆点、状态混合时沿对角线分割的颜色填充,以及彩色数字徽章中的日期
同一个月,四种状态显示样式。状态混合的日期会显示其中的每种颜色:填充把日期分割开,徽章则像饼图一样分割。

围绕这些,还有许多让日历真正属于您的小选择:标题、每个按钮上的文字(“保存预约”“安排项目”)、状态字段的标签、每周是否从周一开始、显示一个月还是并排两个月,以及悬停在某天时卡片中显示哪些预订字段。

指向您的对象

不存在需要迁移进去的 MultiDatePick 数据模型。您只需告诉组件哪个对象存放日期,以及哪些字段代表什么:

  • 任何对象上的日期,可以是单日、多日,或带开始和结束日期字段的范围
  • 针对任何资源对象(包括 User)的预订,所以每一行可以是人员、会议室、车辆或器材
  • 可选的容量字段,让一间会议室可容纳四项预订,一位顾问可承接两个项目
  • 用于时间段的开始和结束时间字段,预订之间可设缓冲时间
  • 一个状态字段(以及第二个状态字段),决定颜色、筛选和编辑面板
  • 来自其他对象的屏蔽日期,并在日期上显示原因(“办公室关闭”)

决定用户如何选择、看到什么

选择

单击、拖选范围,或设置循环模式,例如每月第 2 个和第 4 个周五。时间段也可以拖选。

冲突

阻止保存、跳过冲突的日期,或在提示后允许保存。每个放置位置可分别选择。

视图

选择初始视图,以及切换器提供哪些其他视图,从全部五种到只有一种。

编辑

开启编辑模式后,可以批量更改状态、移动日期,或更改范围的开始和结束。

全部无需代码

如果 122 项设置都写在代码里,那将是个负担。但它们不在代码里。每一项都是 App Builder 中的一个属性,设置向导会用您真实的对象和字段组成的下拉列表带您逐项完成,检查每个选择,并把结果保存为一个命名配置,可在任何页面或屏幕 Flow(Screen Flow)中复用。

Salesforce 中 MultiDatePick 设置向导的动画演练:从下拉列表中选择对象和字段,再选择视图和显示选项,无需代码
设置向导:您的对象和字段以下拉列表呈现,然后是视图和显示,保存为可复用的配置。

大家最先修改的设置

设置项作用API 名称
状态显示(Status Display)日期如何显示状态:色条、圆点、填充或数字徽章。statusDisplay
状态颜色(Status Colors)每个状态值的颜色,用于日期、时间段、横条和标签。statusColors
可用视图(Available Views)切换器提供五种视图中的哪些。availableViews
日历大小(Calendar Size)最小、很小、小、中或大,可适配磁贴、侧边栏或整页。calendarSize
冲突行为(Conflict Behavior)对与现有预订冲突的日期选择阻止、跳过或允许。conflictBehavior
Hover Fields悬停卡片中列出哪些预订字段。hoverFields
保存按钮标签(Save Button Label)主按钮上的文字,用您自己的措辞。saveButtonLabel
从现成配置开始,而不是从零开始。Config Library 中有 41 个可直接导入的配置,从面试安排、会议室预订到团队容量。导入一个,然后只修改与您不同的部分。

常见问题

可定制程度最高的 Salesforce 日历应用是哪个?

MultiDatePick 的 Date、Date Time 和 Booking 组件共开放 122 项设置:读取哪些对象和字段,用户如何选择日期和时间,能看到五种视图中的哪些,状态如何显示,每个按钮上写什么,以及使用九种语言中的哪一种。每项设置都是 App Builder 和设置向导中的一个字段,全部无需代码。

定制它需要开发人员吗?

不需要。每项设置都是 Lightning App Builder、Experience Builder 和 Flow Builder 中的一个属性,设置向导会用您自己的对象和字段组成的下拉列表带您逐项完成。配置可以保存,并在任意多个页面上复用。

日历能使用我自己的对象吗?

能。它读写您指定的对象和字段:任何对象上的日期、针对任何资源对象(包括 User)的预订,还可选配容量、状态、结束日期和时间字段。

能修改预订状态的显示方式吗?

能。为每个状态值选一种颜色,再选择日期上如何显示:日期下方的色条、圆点、颜色填充,或者把日期放进彩色数字徽章。日历上方的状态标签可让用户按状态筛选,您也可以默认隐藏某些状态。

有没有比逐项设置 122 个选项更快的方法?

从 Config Library 中 41 个可直接导入的配置之一开始,例如面试安排、会议室预订或团队容量,然后只修改与您不同的部分。

在 Salesforce 中,按您的方式打造您的日历。

在在线演示中亲手修改视图、状态和标签,或从 Config Library 中的一个配置开始。

  • $20/用户/月,全部功能
  • 30 天免费试用,无需信用卡
  • 100% Salesforce 原生
  • 无需 Apex
  • 即将登陆 Salesforce AppExchange