[工单][自定义脚本] 自定义计划 实现报表数据定期被调用,脚本引用报表数据进行后续处理

[工单][自定义脚本] 自定义计划 实现报表数据定期被调用,脚本引用报表数据进行后续处理

Info
场景:

      客户想要使用自定义计划方法实现查询10天未关闭的解决的工单,通过自定义计划执行脚本直接对报表产生的数据(会存储到列表里,以json格式记录)进行调用和数据处理。(示例脚本为SDP通过API方式关闭工单)

Info
SQL:

SELECT wo.WORKORDERID AS "Request ID"  FROM WorkOrder wo LEFT JOIN WorkOrderStates wos ON wo.WORKORDERID=wos.WORKORDERID LEFT JOIN StatusDefinition std ON wos.STATUSID=std.STATUSID WHERE  ( ( std.STATUSNAME = '已解决' ) AND  ( ( ( wo.RESOLVEDTIME <= ((extract(epoch from now())*1000) - (10*24*60*60*1000::bigint)) ) AND ( ( ( wo.RESOLVEDTIME != 0 ) AND ( wo.RESOLVEDTIME IS NOT NULL ) ) AND ( wo.RESOLVEDTIME != -1 ) ) ) ) )  AND wo.ISPARENT='1' order by wo.RESOLVEDTIME DESC
Info
结果类似:


Info
 设置自定义计划,定期获取值,调用脚本。
     

脚本文件参考见附件
Info
效果:脚本被触发,且会定期调用,工单被脚本关闭