计时器使用

[工单][计时器-Scheduler] SDP 计时器延迟触发某条指令

Idea
SDP 计时器延迟触发某条指令
Notes
  需求背景:
      客户希望SDP和PMP产品集成后控制对于申请SDP资源使用服务单的有效期,达到类似即用户只能在特定的半个,一个,或者两个小时以内使用SDP工单id使用PMP资源,时间过期后无法继续使用工单ID访问PMP资源功能。
     
      需求实现&拓展:达到SDP中设置的缺省/特定时间字段节点前或者后,自动触发后续动作(更新状态,更新字段信息,更新技术员等人员信息等。)
      满足上述客户需求,实际操作为后续调用更新工单状态的自定义函数,以满足到达客户设置的指定使用时间之内正常使用,状态变更后不满足PMP中设置的过滤条件,从而切断PMP访问的效果。(PMP中设置的资源访问条件一条包含状态为处理中,当状态置为其他,如已解决,将不能继续使用资源)
Info
实现方法:
      
      使用SDP自动化模块,请求计时器动作功能。

      1 新建一个计时器,选择特定的适用模版,模板可以是普通事件模板或者服务请求模板。


      2 选择特定的触发条件

      3 设置延迟,选择日期字段时间段,选择提前或者延后(这里指的是到达参考时间点的提前和延后的时间),选项提前或延后的时间,设置作为提前和延后的参考时间

      4 接下来在之后规则处,可以选择写入一个更新工单状态的自定义函数。最后保存。


      5 工单举例,历史详情查看。
      工单首先需要满足预设条件,举例工单创建时间为 9:34,参考时间为条件设置的计划结束时间 9:36 AM

历史中可以看到9:34分触发计时器操作动作,满足参考时间 延后一分钟9:37AM,执行后续动作,诸如自定义函数。