日期和时间相关功能

设置上班时间、假期和时区
时区
上班时间
固定日期的假日
浮动假日
自动解锁

设置上班时间、假期和时区

OTRS中的一些功能如升级和工单自动解锁,取决于适当的上班时间、时区和假期配置。你可以通过系统配置界面中的Core::Time定义这些设置。还可以将不同的上班时间、假日和时区集合指定为单独的“日历” :从Core::Time::Calendar1Core::Time::Calendar9。日历可以由队列设置或SLA级别定义。例如,你可以为“标准”SLA指定一个具有5 x 8个上班时间的日历,但为“金牌”SLA创建一个具有7 x 24支持的单独日历;也可以为'Support-USA' 队列设置一个与 'Support-Japan'队列不同的时间屏幕的日历。 OTRS可以处理多达99个不同的日历。

时区

OTRS需要知道应该使用哪个时区在数据库中存储日期和时间相关的数据。 你可以在Core::Time:OTRSTimeZone中进行设置。 默认值为UTC,如果你是新安装的OTRS,强烈建议你将其保留。 如果从OTRS 6之前的版本升级,则必须确保将OTRSTimeZone设置为与之前的设置相匹配的时区。 否则,新数据将以与现有数据不同的时区存储。 一旦决定了使用某个时区且已经存储了数据(工单等),就不应该改变时区,否则你存储的数据就在不同的时区。

你可以通过Core::Time:UserDefaultTimeZone为新服务人员和客户用户设置默认时区。 该时区将用于所有未在其首选项中选择时区的用户。

上班时间

在系统配置 Core::Time:TimeWorkingHours中设置系统的上班时间,或者在日历配置中为你的特定日历设置上班时间。 OTRS可以处理一小时的粒度。选择框中的标记8、9、10 ... 17对应于上午8:00至下午5:00的上班时间。

只有在上班时间内才会升级工单、发送升级和挂起工单的通知和解锁工单。

固定日期的假日

可以在TimeVacationDays中或在日历1-9的相应部分中指定每年固定日期的假日(如元旦或国庆)。

在TimeVacationDays中定义的日期内不会升级或解锁工单。

注意

OTRS默认安装使用的是德国假日。

浮动假日

可以在TimeVacationDaysOneTime中指定诸如中秋节、春节等不具有年度固定日期而是每年变化的假日。

在TimeVacationDaysOneTime中定义的日期内不会升级或解锁工单。

注意

OTRS没有预置一次性假日,这意味着你需要添加这些节日如春节、重阳节等到OTRS系统配置中。

自动解锁

锁定的工单可以由系统自动解锁。这个功能可能很有用,举例来说,如果一个服务人员锁定了一些需要处理的工单,但由于某些原因而不能处理它们,比如因紧急情况不在办公室。自动解锁功能会在一个给定的时间内解锁工单,确保没有锁定的工单被遗忘,从而允许其它服务人员可以处理它们。

队列设置中指定一个工单被解锁前的时间值。命令bin/otrs.Console.pl Maint::Ticket::Unlock作为一个cron任务定期执行,完成工单的自动解锁。

解锁工单的通知只发送给“我的队列”中包含了解锁工单所属队列且在个人偏好设置中激活了解锁工单通知的服务人员。

如果满足了下列所有条件,就会解锁工单:

  • 在工单所在队列定义有一个解锁超时

  • 工单被设置为锁定

  • 工单状态是处理中

如果一个服务人员添加了一封新的外部信件到工单,解锁计时器会被重置。可以是下列任意类型的信件:邮件-外部电话传真短信备注-外部

此外,如果工单中最近的信件由一个服务人员创建,并且一个客户添加了另外一封信件(不管是通过WEB还是邮件响应),解锁计时器都将被重置。

最后一个会重置解锁计时器的事件是当工单被分配给另外的服务人员时。