我们的呼叫中心在某些节假日会提早关门,所以我需要在我的节假日检查中添加一天中的时间检查,但我在互联网上很难找到答案。我开始尝试将一天中的时间检查添加到节假日检查中。我最终找到了一种不使用 XML 文档的节假日检查不同方法。对我来说,该脚本似乎更简洁,我可以在其中添加一天中的时间检查。脚本中还清楚地显示哪些天是节假日,而无需引用第二个文档。我不确定为什么没有更多人使用这种方法,是不是我遗漏了什么。我已经测试过了,它运行良好。下面是我构建脚本的方式。现在请记住,这是实际呼叫组脚本引用的子脚本。
我首先创建了两个变量。
日期 | 字符串 | “”
todayIsAHoliday | Boolean | false 这与播放假期信息的父脚本中的相同变量匹配。
那么脚本中的第一步就是“设置”步骤。
设置日期 = D[now] 这用于确保日期以易于匹配的格式显示。
接下来我使用“如果”步骤,列出假期日期(日期 == “11/26/15” || 日期 == “1/1/16”)
如果为真,我使用“设置”步骤将 todayisaholiday 设置为真。
如果为假,则转到另一个“如果”步骤,列出呼叫中心提前关闭的日子。如果为真,则转到一天中的时间检查开放时间,不执行任何操作,其余设置 todayisaholiday 为真。
False 不执行任何操作然后脚本结束。
这种逻辑比读取 xml 文档然后执行增量循环来查找所有假期条目要短得多、简单得多。