SQL查询窗口¶
升级历史记录可用于 SQL 报告。 以下章节解释了数据库表的结构。
escalation_history
表¶
所有升级事件都将在 escalation_history
表中创建新条目,这是计算已完成升级周期的统计信息的基础。
要激活升级事件的其它报告,您需要启用以下系统配置选项:
Ticket::EventModulePost###EscalationHistory
(组:OTRSAdvancedEscalations
, 导航: Core → Event → EscalationHistory)。
确保 OTRS 守护进程正在运行。
shell> /opt/otrs/bin/otrs.Daemon.pl status
此事件模块将跟踪以下升级事件:
EscalationStart(升级开始)
EscalationStop(升级停止)
EscalationSuspend(升级暂停)
EscalationRestart(重启升级)
EscalationResumeSuspend(从升级暂停恢复)
EscalationResumeStop(从升级停止恢复)
escalation_history
表包含以下列:
id
- 此列包含升级历史记录的ID(自动增量)。
event_trigger
- 此列包含升级事件(例如,
EscalationStart
)。 object_id(对象ID)
- 此列包含升级的对象ID(例如,工单ID)。
object_type(对象类型)
- 此列包含升级的对象ID(例如,工单ID)。
object_history_id(对象历史ID)
- 此列包含
ticket_history
表到升级事件的相关ID。 escalation_type_id(升级类型ID)
- 此列包含升级的升级类型ID。
escalation_reached(升级时间已到)
- 此列包含是否已达到升级时间(可能的值:0/1)。
escalation_datetime(升级日期时间)
- 此列包含升级日期的时间戳。
escalation_time(升级时间)
- 这个列包含工单升级之前的剩余时间(秒)。
escalation_wt(升级剩余工作时间)
- 此列包含工单升级(使用工作日历计算)之前的剩余时间(秒)。
notify_datetime(通知日期时间)
- 此列包含通知开始的日期时间戳。
notify_time(通知时间)
- 此列包含通知开始前的秒数。
escalation_remaining_time(升级挂起后剩余时间)
此列包含在升级类型挂起后工单将升级之前的剩余时间。
注解
此列仅在挂起状态下填充。
escalation_remaining_wt(升级挂起后剩余工作时间)
此列包含在升级类型挂起后工单将升级之前的剩余时间(使用工作日历计算)。
注解
此列仅在挂起状态下填充。
notify_remaining_time(升级挂起后通知剩余时间)
此列包含升级类型挂起后通知开始的秒数。
注解
此列仅在挂起状态下填充。
notify_remaining_wt(升级挂起后通知剩余工作时间)
此列包含升级类型挂起后通知开始的秒数(使用工作日历计算)。
注解
此列仅在挂起状态下填充。
running_total_time(运行总时间)
- 本列包含计时器基于
Timer(Start|Restart|Suspend|Resume|Stop)
事件运行的总秒数。 running_total_wt(运行总工作时间)
- 本列包含计时器基于
Timer(Start|Restart|Suspend|Resume|Stop)
事件运行的总秒数(使用工作日历计算)。 running_total_virtual_time
- 此列包含计时器基于历史记录项运行的总秒数。
running_total_virtual_wt
- 此列包含计时器基于历史记录项运行的总秒数(使用工作日历计算)。
suspend_total_time(挂起总时间)
- 此列包含基于
Timer(Start|Restart|Suspend|Resume|Stop)
事件的升级类型的总挂起秒数。 suspend_total_wt(挂起总工作时间)
- 此列包含基于
Timer(Start|Restart|Suspend|Resume|Stop)
事件的升级类型的总挂起秒数(使用工作日历计算)。 running_last_time(运行持续时间)
- 此列包含启动/恢复事件与停止/挂起事件之间的秒数(例如,
EscalationStart
到EscalationSuspend
或EscalationResume
到EscalationStop
)。 running_last_wt(运行持续的工作时间)
- 此列包含启动/恢复事件与停止/挂起事件之间的秒数(例如,
EscalationStart
到EscalationSuspend
或EscalationResume
到EscalationStop
)(使用工作日历计算)。 running_last_virtual_time
- 此列包含基于工单历史条目的启动或恢复事件与停止或挂起事件之间的秒数(例如,
EscalationStart
到EscalationSuspend` `或 ``EscalationResume
到EscalationStop
)。 running_last_virtual_wt
- 此列包含基于工单历史条目的启动或恢复事件与停止或挂起事件之间的秒数(例如,
EscalationStart
到EscalationSuspend` `或 ``EscalationResume
到EscalationStop
)(使用工作日历计算)。 suspend_last_time(暂停持续时间)
- 此列包含基于工单的历史条目挂起工单升级持续的秒数。
suspend_last_wt(暂停持续的工作时间)
- 此列包含基于工单的历史条目上次挂起工单升级的秒数(使用工作日历计算)。
create_time(创建时间)
- 此列包含升级历史条目的创建时间。
create_by(创建人)
- 此列包含触发历史记录数据集的用户的ID。
change_time(修改时间)
- 此列包含更改升级历史数据集的日期和时间。
change_by(修改人)
- 此列包含触发数据集更改的用户的ID。
escalation_history_data
表¶
所有升级事件都将在 escalation_history
表中创建新条目。 对于每个升级事件,可以将工单和动态字段数据保存在单独的数据表中。 确保启用了 TriggerEscalationStartEvents
。 可以在以下系统配置选项中配置要保存的属性:
EscalationHistoryData###Ticket
(组:OTRSAdvancedEscalations
, 导航: Core → EscalationHistoryData).配置示例:Queue → 1
EscalationHistoryData###DynamicField
(组:OTRSAdvancedEscalations
,导航: Core → EscalationHistoryData)。配置示例: DynamicField_Test → 1
要激活升级事件的其它报告,您需要启用以下系统配置选项:
Ticket::EventModulePost###EscalationHistory
(组:OTRSAdvancedEscalations
, 导航: Core → Event → EscalationHistory)。
确保 OTRS 守护进程正在运行。
shell> /opt/otrs/bin/otrs.Daemon.pl status
工单和动态字段的数据将保存在单独的表 escalation_history_data
中,其中包含以下列:
id
- 此列包含升级历史记录的ID(自动增量)。
escalation_history_id
- 这个列包含相关的
escalation_history
条目的ID。 field_key
- 此列包含相关数据的键(例如 DynamicField_Test 或 Queue)。
field_value
- 此列包含相关数据的值(例如,动态字段值或工单属性的值)。
create_time(创建时间)
- 此列包含升级历史记录数据条目的创建时间。
create_by(创建人)
- 此列包含触发升级历史记录数据集的用户的ID。
change_time(修改时间)
- 此列包含更改升级历史数据集的日期和时间。
change_by(修改人)
- 此列包含触发数据集更改的用户的ID。