即将登陆 Salesforce AppExchange

无需编写代码,配置 Salesforce 日历

100 多个属性听起来像个大项目。其实只是一个向导、三个问题,以及在您保存任何内容之前就能看到日历的实时预览。

发布于 2026 年 8 月 19 日 · 更新于 2026 年 10 月 21 日 · MultiDatePick

大多数真正有深度的 Salesforce 组件都要学两遍:一遍弄懂属性,一遍记住上次选了哪种组合。设置向导就是为了让您两遍都不用学。它会问您要排期的是什么,把配置写成元数据,然后给您一个可以在任何地方使用的名称。

两种入口,外加两条捷径

“新建”选项卡提供两条路径。旁边还有两个选项卡,用于您已有的配置。

引导我完成设置

回答关于排期内容的三个问题。最适合首次设置。

配置所有属性

显示每一个属性,并带实时预览。最适合清楚知道自己要什么的人。

现有

列出您已保存的配置及其组件类型。打开一个即可编辑或克隆。

导入

粘贴来自 Config Library 或其他组织的配置。

Salesforce 中的 MultiDatePick 设置向导:“新建”“现有配置”和“导入”选项卡下的两张路径卡片,“引导我完成设置”和“配置所有属性”
“新建”中的两条路径。大多数管理员从左边开始。
MultiDatePick Salesforce 设置向导的动画演示:选择“配置所有属性”和资源预订,为配置命名,从下拉列表中选择预约对象、日期、顾问和容量字段,再选择时间和状态字段,最后进入“审阅与保存”摘要
一个完整的预订配置,从头到尾。每个对象和字段都从筛选过的下拉列表中选择,无需输入任何 API 名称。

五个步骤,从头到尾

步骤您需要设置的内容
1. 名称与类型配置名称,以及它适用的组件:仅日期、日期 + 时间或资源预订。
2. 对象与字段存放记录的对象、日期字段、父级查找字段,以及要预订的资源(如有)。
3. 时间字段开始和结束时间、时间段间隔和营业时间,适用于需要采集时间的配置。
4. 状态与显示状态颜色、悬停字段和编辑模式。
5. 审阅与保存汇总所有选择,然后保存。

决定一切的三个问题

引导式路径问的是您想要的记录的形状,而不是属性。每种答案组合都有效,它们共同决定组件写入什么:

  1. 需要时间,还是只要日期?只要日期、每个日期一个时间,或者一个父时间块加上其中空隙的子块。
  2. 要预订资源吗?不需要、一次一个,或一次多个。
  3. 连续的日期要合并成一个范围吗?每个日期一条记录,或一条带开始和结束日期的记录。

这些答案彼此独立,所以它们描述的是所有可能性的完整组合,而不是一份预设菜单。连续六周的周一到周五,可以是三十条记录,也可以是六条。您在这里、在任何数据产生之前,有意识地做出这个选择。

Salesforce 中的 MultiDatePick 设置向导:确定数据形状的问题页面,包含时间、资源和日期范围三个问题,每个答案上都有一个小的数据形状示意图
每张答案卡片上都有一个小示意图,显示该选择会生成的记录。

保存之前就能看到实时预览

当您修改属性时,预览窗格会在表单下方渲染一个可用的日历。开启双月视图,它就立即出现;添加状态颜色,单元格就会填色。这就是真实的组件,所以您认可的就是您部署的。

排期配置中代价最高的错误,是那些要等真实记录出现后才看得见的形状决策。在您还在考虑时就能看到日历的反应,大部分风险就消除了。

Salesforce 中的 MultiDatePick 设置向导,组件类型选择器下方的实时预览窗格显示一个可用的 Salesforce 日历
预览就是真实的组件。所见即所部署。

步骤详解:对象与字段、时间字段、状态与显示

MultiDatePick Salesforce 设置向导“对象与字段”步骤:每个字段都是按所选对象(此处为 Advisor Appointment 和 Advisor)筛选的下拉列表,展开的容量字段列表只显示 Advisor 的数字字段
每个字段都是下拉列表,按您选的对象和适用的字段类型筛选。

在预订或排期配置中,有两个步骤承担了大部分工作。“时间字段”映射日历所需的开始时间、结束时间和时间间隔。“状态与显示”负责视觉效果,从按状态着色的单元格到悬停时显示哪些字段。

Salesforce 中的 MultiDatePick 设置向导:“时间字段”选项卡,已为 Booking 组件配置开始时间、结束时间、时间间隔、营业时间和时间显示模式
时间字段:时间字段、时间间隔和营业时间。
Salesforce 中的 MultiDatePick 设置向导:“状态与显示”选项卡,已配置状态字段、状态颜色、悬停字段和编辑模式
状态与显示:颜色、悬停字段和编辑模式。

在“状态与显示”中,选择一个状态字段,为每个值指定颜色,并选择颜色是填充日历单元格、时间段网格,还是两者都填。添加悬停字段后,指向某个预订即可预览详细信息。

它实际写入了什么

保存会部署一条自定义元数据记录。由此带来三点:

  • 可以部署。自定义元数据和其他组件一样,可以通过您常规的发布流程从沙盒迁移到生产环境。
  • 可以复用。在任何组件的 Config Name(配置名称)中填入这个名称,它就会采用整套配置。一个配置,多处使用。
  • 留在您的组织中。不会存储在供应商的服务器上,所以配置归您所有,并且在“设置”中可见。
关于部署。自定义元数据的部署是异步的。向导会等待约两分钟;如果记录仍未出现,它会显示部署 Id 以及指向“设置”→“部署状态”的链接。繁忙的组织可能需要比向导等待更长的时间,但部署仍会完成。
谁可以运行它。为构建配置的管理员分配 MultiDatePick - Setup,其中包含设置向导。所有使用日历的人分配 MultiDatePick - User,而 MultiDatePick - All Access 两者都包含。

导入、导出,以及容易被忽略的映射步骤

“导入”选项卡接收一份 JSON 配置,并把它变成已保存的配置。Config Library 就是这样运作的:40 多个现成配置,涵盖休假申请、会议室预订、共享工位、面试安排、车队预订等。

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

最省时间的一步是智能字段映射。资源库中的配置引用的是演示对象,而您的组织有自己的对象。粘贴的那一刻,向导就会扫描每个引用,标出您组织中不存在的引用,并在旁边放一个下拉列表,选项实时来自该对象真实的字段列表。在向导中重新映射,单击“应用映射”,它就会用改写后的 JSON 完成部署。无需文本编辑器,无需查找替换,无需重新上传。

Salesforce 中的 MultiDatePick 设置向导:智能字段映射表列出导入的字段引用,已解析的显示绿色对勾,未解析的显示下拉列表,管理员可以在自己组织的对象上选择对应字段
每个未解析的引用都会得到一个来自您组织架构的下拉列表。
Salesforce 中的 MultiDatePick 设置向导:“导入”选项卡,包含配置 JSON 粘贴框和导出区域
粘贴配置、重新映射、保存。无需 XML,无需 CLI。

导出的流程正好相反,这让配置可以共享。在一个组织中可用的配置,粘贴一下就能在另一个组织中使用。

配置建好之后如何使用

把三个组件中的任意一个拖到 Lightning 记录页面、应用程序页面、主页或 Experience Cloud 站点上,将 Config Name 设为您取的名称,其他属性全部留空,由配置提供。在应用程序页面、主页和 Experience 页面上,将父记录填入 Static Parent Record Id。

在屏幕 Flow(Screen Flow)中也一样:把配置名称填入 Config Name,所有开关设置都来自配置。您无需在 Flow Builder 中勾选任何复选框;少数仅限 Flow 的设置(Required、Show Inline、Output Date Ranges as JSON)默认关闭,除非您主动开启。将父记录传入 Parent Record Id。

从空白组织到可用的日历,只需点几下

先在在线演示中试用组件,再按照入门指南在您自己的组织中运行向导。

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