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

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

场景:

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

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
结果类似:


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

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


    • Related Articles

    • EC-脚本-批量禁用删除计划任务

      计算机计划任务相同,但名称不一致时,如下图所示名称中只有一部分相同,使用EC中的计划任务无法批量进行更改。 使用此链接中的脚本删除或禁用https://workdrive.zohopublic.com.cn/external/b2279bac1fb72b51d3ff6d890ca7cd0f9d180888d057beee7db94449611591d6 使用方法: 1.下载链接中的脚本并使用文本打开 2.找到计划任务中名称中相同的部分,在下图标记的位置更改实际的计划任务名称相同的部分 ...
    • 关于PMP RestAPI接口调用问题

      第一步:              创建API用户,详情请如下链接参考https://www.manageengine.com/products/passwordmanagerpro/help/add_api_user.html 第二步:       调用功能接口。参考https://www.manageengine.com/products/passwordmanagerpro/help/restapi.html     ...
    • SDP多实例下API接口调用

      本文介绍SDP多实例下调用特定实例接口 首先进入下想要调用接口的实例中。进入到报表模块,进行SQL查询,查询该实例id。 select * from HelpDeskDetails; //查询出的id结果即为portalid。接口调用时使用。 Postman 调用时将portalid传到Headers上:
    • 云版本认证API接口调用过程详解

      云版本认证API接口调用过程详解           云版本API接口调用认证较本地版更为复杂,参考如下文档进行云版本api接口调用。
    • OpManager使用Windows的计划任务设置定期备份数据库

      OpManager提供了备份数据库的脚本:在安装目录的bin/backup中的BackupDB.bat/sh 对于Linux,可以使用corn来设置执行任务的计划。 在Windows可以结合使用系统的“计划任务”来做定期的备份。 步骤如下: 1. 开始菜单 -- 运行 -- 输入taskschd.msc来启动“任务计划程序”。 2.点击右侧的 “创建基本任务”。 3. 输入名称、任务执行频率和时间。 4. 操作类型选择“启动程序”。 5. ...