即将登陆 Salesforce AppExchange

让客户自己动手的 Salesforce Experience Cloud 预订日历

在公开或会员 Experience Cloud 站点上提供自助预订。访客选择资源、日期和空闲时间段,一点保存,预订就进入您的组织。

或者了解设置方式 →

在线演示就是一个公开的 Experience Cloud 预订站点

ACME Financial 是一个真实的 Experience Cloud 站点,以访客身份运行 MultiDatePick。无需登录。每小时重置一次,随便预订。

MultiDatePick 自助预订的动画演示:选择顾问,填写客户,选择日期和一个空闲的 30 分钟时间段,然后保存申请
选择顾问、日期和空闲时间段,然后保存。
演示页面上视图(View)访客能做什么
预约咨询周与顾问预订一个空闲时间段
锁定时段日历把顾问标记为不可用
顾问预约日程查看已预订内容,只读
财富顾问服务时间轴按顾问安排多日工作

四个日历,一个访客页面。每个都是同一个 Booking 组件,各有自己的配置。在一个日历中屏蔽某个时间,就能看到下一个日历中的该时间段随之关闭。

公开预订页面上最常见的四类自助预订

“能不能让他们自己选日期,不用再给我们发邮件?”能。

预约

客户选择想要的人员或资源,再选日期和空闲时间。

Booking
提交自己的空闲时间

候选人、外包人员和志愿者单击自己能工作的日期。每个日期一条记录。

Date
共享空间

会员根据实时容量预订会议室、工位、球场或设备。

Booking
课程与班次

学员和参会者报名有固定日期的课程。课程满员即自动关闭。

Date Time

在 Salesforce 中自助预订,无需第二家供应商

常见做法是用外部排期工具,再同步回 Salesforce。MultiDatePick 是 Lightning Web Component,直接写入您的对象。

自助预订需求外部排期工具MultiDatePick
让客户预订时间段在别处预订,稍后同步回来单击即在您的组织中保存为记录
只显示空闲时间段数据只和上次同步一样新页面加载时读取实时记录
防止重复预订两个日历,可能互相矛盾保存时检查冲突和容量
安全审查第二家供应商掌握客户数据100% 原生,数据从不离开组织
报表与自动化等同步完成再出报表第一天就能用 Flow、报表和仪表板

在 Salesforce 中搭建公开预订页面

五个步骤,全部点选完成。

  1. 1. 在设置向导中创建 Booking 配置
  2. 2. 在 Experience Builder 中把 Booking 拖到页面上
  3. 3. 设置 Config Name 和 Static Parent Record Id
  4. 4. 授予访客访问权限
  5. 5. 发布并激活
通过 Config Name 设置的动画演示:在 MultiDatePick 设置向导中复制配置名称,在 Lightning App Builder 中将 Resource Booking 组件拖到页面上,粘贴 Config Name 并填写 Static Parent Record Id,预订日历随即显示,所有设置均来自该配置
在设置向导中复制配置名称,然后连同父记录 Id 一起粘贴。图中为 App Builder,Experience Builder 中也有同样的两个属性。
Builder 中的标签在公开预订页面上
Config NameconfigName您在设置向导中建的配置,自动填入对象和字段。
Static Parent Record IdstaticRecordId一条父记录。页面本身没有记录,所以由它加载现有预订和屏蔽时间。
Conflict BehaviorconflictBehaviorBlock(默认)。冲突的预订永远不会被保存。
Capacity FieldcapacityField有 20 个座位的课程满 20 人即关闭。
Business Hours Start / End FieldbusinessHoursStartField, businessHoursEndField只公开每个资源实际提供的时间。
Existing Bookings ModepreloadMode设为只读,让访客看到哪些已被占用。
Enable Edit ModeenableEditMode对访客关闭。访客无法编辑记录。
View 和 Available Views(可用视图)view, availableViews周或日历。一两种视图就足够了。

每位访客都需要自己的记录?把日历放进屏幕 Flow,并将记录传入 Parent Record Id。Flow 可以从页面 URL 中读取它,所以对访客同样有效。Static Parent Record Id 还是 Flow

Salesforce 访客用户预订:访客能做什么

以下是 Salesforce 对公开站点上所有应用的规则。MultiDatePick 正是围绕这些规则设计的。

操作访客(公开页面)已登录会员
查看空闲时间段和现有预订✓✓
预订(创建记录)✓✓
将预订添加到 Outlook、Google 或 Apple 日历✓保存后提供 .ics✓
移动或编辑预订✗Salesforce 访客限制✓需有权限
取消或删除✗Salesforce 访客限制✓需有权限
个人的“我的预订”日历✗所有访客共用一个用户✓通过屏幕 Flow
访客访问权限,每个站点设置一次

将 MultiDatePick - Guest 权限集分配给站点的访客用户;它包含组件访问权限,以及访客被允许的读取和创建权限。再为您自己的对象添加读取和创建权限、一条访客共享规则,然后发布并激活。

默认记录所有者

访客不能拥有记录,所以 Salesforce 会把每项访客预订分配给一个默认所有者。在 Experience Workspaces 的“管理”>“首选项”中设置。

访客想移动预订?MultiDatePick 会说明为什么不行,而不是抛出一个莫名其妙的错误。完整的五步访客检查清单见应用程序、主页与 Experience 页面。

按受众选择视图

视图是每个组件上的一个属性,所以公开页面和员工页面可以用不同方式显示同样的数据。

MultiDatePick 周视图的动画演示:选择一位顾问后,其会议显示为按状态着色、长度与会议时长一致的色块,并带悬停卡片
预订用周或日历视图:选日期,选时间,提交。
MultiDatePick 日程视图的动画演示:按日期列出即将到来的预约,含时间、客户、状态标签和顾问,并悬停查看其中两条的卡片
查看已预订内容用日程视图:只读,在手机上也很好用。

时间轴和使用率适合员工页面。查看全部五种日历视图。

Experience Cloud 预订常见问题

管理员最先问的问题,简短作答。

访客用户不登录也能在 Salesforce 中预订吗?

可以。将 MultiDatePick Booking 组件放到公开的 Experience Cloud 页面上,为站点访客用户授予预订对象的读取和创建权限,并添加访客共享规则,然后发布并激活站点。在线演示正是如此:一个任何人无需登录即可使用的公开预订站点。

访客用户可以编辑或取消预订吗?

不可以。在任何应用中,Salesforce 都只允许访客用户读取和创建记录,绝不允许编辑或删除。如果访客尝试移动预订,MultiDatePick 会说明原因,而不是默默失败。请把编辑和取消功能放在需要登录的会员站点上。

在需要登录的会员站点上能用吗?

能。已登录的会员按各自的权限预订,因此编辑、取消,以及由屏幕 Flow(Screen Flow)驱动的个人日历都可以在那里使用。

需要 Apex 或外部排期工具吗?

不需要。在设置向导中建好预订配置,在 Experience Builder 中把 Booking 组件拖到页面上,设置 Config Name(配置名称)即可。预订会作为记录保存在您自己的 Salesforce 对象上。

预订数据存储在哪里?

存储在您的 Salesforce 组织中,保存在您选择的对象上。MultiDatePick 是 100% 原生应用:没有外部服务器,也不会同步到其他供应商。

在您的 Experience Cloud 站点上提供自助预订

即将登陆 Salesforce AppExchange。现在就在在线演示中预订,或告诉我们上线通知该发到哪里。

$20/用户/月,包含全部功能,30 天免费试用。100% Salesforce 原生。