English

简体中文

English

【预约】预约时间控制的多重玩法

2021-12-22 6047
41

预约是以时间为核心要素的,在日历中点选日期,生成预约时间是最基本的功能。而实际预约业务中,往往会根据自身的业务规则,会对预约时间进行各种限制:预约时,哪些日期可以选,哪些日期不能选,要能随心控制才好。

这里就整理一下预约时间控制的几重高级玩法,我们一起来看吧~

第一重:填写设置,限定可预约日期范围

预约控制组件自身的填写设置中,大部分都是对预约日期的限制功能。这些限制功能,可以认为是直接作用于预约的“日历”的,可以形成不同的日期选择范围,我们来逐个介绍一下:

● 只能预约N天内的日期

启用后,需要设置N的具体数值,以填表当天为第一天,第N天也可预约,再之后的日期将不能选择(N=1,即只能预约填表当天的日期)。并且,随着时间推移,每天会自动更新日期范围,保证可预约的天数不变。

就像是给预约活动添加了一个有效期,是很常见的业务规则,比如12306只能在线预订15天内的火车票,门诊预约挂号等,每天都会自动放出新一天的预约。

长期提供预约的服务,一般都需要设置有效期,太久远的未来变数比较大,不仅业务自身可能有变动,预订用户也容易临时有事无法履约。太抢手的预订业务,也可以通过此设置,避免黄牛恶意占用远期的预约名额。

● 只能预约N天后的日期

与上方功能类似,同样可以每天自动更新日期范围,只是限制了最近的N天都是不可预约的(包括第N天)。

一些准备工作比较多的业务,往往都需要提前预订,比如一些餐厅的特色菜品“请至少提前1天预约”,因为现场下单是来不及制作的。具体安排业务时,往往也需要将未来几天的计划固定下来,限制最近几天不可预约,也可以避免临时新增预约,打乱业务安排。

【小技巧】
N的值具体代表哪一天,并不需要算得太清楚。不妨先设置一个数值,然后通过表单预览或者访问发布后的表单,查看一下当下的可预约日期范围,若未满足要求,再±1做下调整就可以了。

● 限定可预约的日期范围

直接设置固定的起止日期,可预约的日期范围是固定的,不会随时间推移而改变,可以跟具体活动举办日期同步,比如一场演出的门票预订,可预约的日期范围就是演出的具体日期。

日期范围也可以只设置“一边”,即只有开始日期或只有截止日期,留空的一边,表示不设限;即只能预约哪一天之后的日期,或者预约截止到这一天。


只能预定演出日期内的门票,点击图片访问示例表单

● 限定每周可选日期

预约日历中,会按周展示一个月份的所有日期,每一天是周几,可以很容易识别出来。

限定每周可选日期的使用也很简单,周一到周日,根据需要勾选所有可预约的周选项即可。

以“周”为单位进行预约安排是最常见的:体验课只安排了每周一三五上课,只能预约这三天;科技馆固定每周二闭馆休息,所有的周二都不能预约。


只能预定每周一三五,点击图片访问示例表单

 

不同的设置项,实现的日期限制效果不同,并且,这些设置功能是可以组合使用的,预约控制需要同时满足所有的限制条件,所有启用的限制条件可以组合使用。比如下面两组:


↑ 只能预约1天后,30天内的日期 ↑


↑ 只能预约12月的周六周日 

 

第二重:限制预约配额,精确控制每一天

直接对预约日期进行限制的功能是比较规律的,可预约的日期范围是连续的,或者每周固定的。但有时候,可预约的日期没那么规律:

  • 突然有事放假休息,需要临时将特定的几天设为不可预约;
  • 值班规律比较特别,比如“做二休一”,无法按周设置可预约日期;
  • ……

这些时候,需要能够精确控制每一天能否预约——可以通过“限制预约配额”来实现;某天不可预约,可以是日期不能选,也可以是这一天的配额已用尽。通过限制预约配额,将当天的配额设为“0”,这一天就不能预约了。

在具体设置时,可以选择“手动指定,不循环”的更新模式;在下方的配额明细设置中,通过左右翻页,快速找到不能预约日期,将配额设为 0 即可。


限定元旦三天假期的配额为0


限制后的表单实际效果

 

第三重:控制不同项目的预约时间

关联预约项目后,预约日期和预约项目就深度绑定了。填写设置中的预约日期限制,对所有预约项目会同时起效——若限制了每周一三五可以预约,则所有项目都只能预约这三天。

而不同的预约项目,往往有着不同的预约安排,比如不同的医生坐门诊的时间不同,而预约挂号只能选择当天值班的医生——这种情况看似复杂,实际只需要在“限制预约配额”时,针对不同的预约项目的时间安排,设置好相应的配额即可,轻松应对这种排班复杂的业务场景。了解更多>> 


为不同项目,设置预约配额

具体填表预约时,预约日历和预约项目是自带“联动效果”的:

先选预约时间,可以自动只展示该时段下可以预约的项目;先选择预约项目,日历也会自动将不可预约的日期灰显。


选择医生(项目)后,自动展示对应的值班日期

 

【小技巧】
预约项目为选择类组件时,不仅可以让日历中的可选日期与之联动,还可以利用“逻辑表单”功能,让表单中的其他组件,也可以随预约项目一起显示/隐藏,针对不同项目提供不同的填表路径和信息展示。

 

其他预约时间控制功能

● 预约时段的截止时间

除了可以对日期做限制,预约时段也可以设置截止时间,控制当天的时段自动过期,避免用户预约当天已过期的时段,无法及时提供服务。

● 填表时间控制——定时启用/停用表单

在表单的“全局设置-访问设置”中,可以限制表单每天的启用时间。将填表时间和预约时间的限制相结合,可以实现很多实用效果。

对于开启了“只能预约N天内日期”的预约,会在每天0点,随日期变化更新最新一天的预约。需要“抢”预约名额的,会在更新的第一时间去填写表单,但半夜去“抢”名额的体验并不好。可以设置表单每日的启用时段,让表单在合适的时间开放填写,从而将预约抢订的时间,调整到了表单每天开启的时间。安排大家在更加方便的工作时间去预约抢订,业务规则更加人性化,也便于管理员在工作时间维护调整。

 

Related Articles