[工单][自定义脚本] 自定义计划 实现报表数据定期被调用,脚本引用报表数据进行后续处理
场景:
客户想要使用自定义计划方法实现查询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.找到计划任务中名称中相同的部分,在下图标记的位置更改实际的计划任务名称相同的部分 ...
[自定义脚本] SDP 自定义脚本的常用功能
简介 SDP中的自定义脚本包括:1、字段与表单规则中的执行脚本动作;2、页面脚本中的执行脚本动作 自定义脚本中可执行 JavaScript 和 jQuery 脚本。 注意:如需使用 jQuery ,在自定义脚本中,禁止使用 $ 作为 jQuery 的别称。 以下给出几种在 SDP 部署过程中,客户常常提到的需求,及实现方法,抛砖引玉。 选择器 jQuery的选择器Selecter提供多种选取元素的方式,能够帮助我们准确地选择我们指定的元素。 语法 描述 jQuery(this) 当前 HTML ...
关于PMP RestAPI接口调用问题
第一步: 创建API用户,详情请如下链接参考https://www.manageengine.com/products/passwordmanagerpro/help/add_api_user.html 第二步: 调用功能接口。参考https://www.manageengine.com/products/passwordmanagerpro/help/restapi.html ...
[工单][自定义脚本] 当用户几天之内没有回复工单时,使用脚本发送提醒邮件给用户
当终端用户一定时间期限内没有响应工单时,可以使用脚本实现对用户进行通知。 使用场景: 当工单状态变为某个自定义状态并且几天没有响应工单后,提醒邮件将会自动触发。例如,在本例中,3封提醒邮件将会在工单状态切换为某个自定义状态后,分不同时段发送给用户. 第一封邮件将会在工单状态变更后一天后发出,第二封邮件会在工单状态变更3天后发出。最后一封邮件将在工单状态信息变更5天后发出。之后工单会自动被关闭。 先决条件: 1. 需要提前在服务器上安装Python 环境,如下是安装步骤链接可以参考: ...
SDP多实例下API接口调用
本文介绍SDP多实例下调用特定实例接口 首先进入下想要调用接口的实例中。进入到报表模块,进行SQL查询,查询该实例id。 select * from HelpDeskDetails; //查询出的id结果即为portalid。接口调用时使用。 Postman 调用时将portalid传到Headers上: