[工单][自定义函数] 批量填写报表查询出的多个请求的解决方案并更新状态

[工单][自定义函数] 批量填写报表查询出的多个请求的解决方案并更新状态

Info
本知识为自定义计划,调用自定义计划函数,实现批量关闭报表查询出的特定工单
     
Idea
参考客户场景:
      批量为客户zabbix告警产生的一类工单填写相同的解决方案并完成快速关单

Notes
使用模块
报表查询需要更新的工单ID,
自定义计划函数填写解决方案及更新工单状态的deluge方法
自定义计划一次性调用实现批量更新工单动作

Notes
步骤
1 首先出具需要关单数据的报表。
参考报表:
SELECT wo.WORKORDERID AS "请求ID" FROM WorkOrder wo LEFT JOIN WorkOrderStates wos ON wo.WORKORDERID=wos.WORKORDERID WHERE  ( ( ( wos.ASSIGNEDTIME >= 1696089600000 ) AND ( ( wos.ASSIGNEDTIME != 0 ) AND ( wos.ASSIGNEDTIME IS NOT NULL ) ) ) AND ( ( wos.ASSIGNEDTIME <= 1698767999000 ) AND ( ( ( wos.ASSIGNEDTIME != 0 ) AND ( wos.ASSIGNEDTIME IS NOT NULL ) ) AND ( wos.ASSIGNEDTIME != -1 ) ) ) )  AND wo.ISPARENT='1'

2 填写自定义计划函数 
//加粗处为根据实际需要做替换内容
ReqIdCol=Collection();
ReqIdCol=reportObj.get("ID报表");
for each rid in ReqIdCol
{
reqID=rid.get("请求ID");
headers = {"authtoken":"5C0AE036-A496-4910-9F28-6BA1AAE632A1"};
input_data = {
    "request": {
        "resolution": {
            "content": "Mail Fetching Server problem has been fixed"
        },
        "status": {
            "name": "已解决"
        }
    }
};
params = {"input_data": input_data};
response = invokeurl
[
url: url
type: PUT
parameters: params
headers: headers
];
info response;
}
return reportObj ;

3 自定义计划进行一次性调用



    • Related Articles

    • [工单][自定义函数] 通过自定义函数,触发器,实现工单自动添加审批节点

      注意: 对于服务目录类型的工单,可以添加五层审批节点,对于故障请求类工单,只能添加一层(手动可以再添加多层)。 实现demo为:当请求的优先级为高,分类为特定分类时,会根据不同的分类类型,来进行审批节点的添加。 详细代码及注释可以参考附件。
    • [工单][自定义函数] 自定义函数添加邮件通知提醒

      自定义函数添加邮件通知提醒 系统缺省存在较多通知规则供不同场景使用,可以点击帮助台定制器,通知规则进行查看选择已有通知进行模板设置发送,但当一些特定条件下不支持系统通知例如和第三方系统对接,信息变更想要做通知提醒时,可以用自定义函数中的邮件通知方法进行邮件发送通知。 通知使用语法可以参考Deluge: https://www.zoho.com/deluge/help/misc-statements/send-mail.html 自定义函数样例参考: requestCol = ...
    • [工单][自定义函数] 通过自定义函数实现一键自动化层级审批

      很多用户提到想要通过系统中配置的reporting to实现多层级的自动审批, 而不是只通过一层reporting to后后续所有内容都采用服务目录模板中固定的审批角色或者审批人. 例如请求人A提出了请求, 被其领导B Reporting to批准后,客户想达到的效果是直接让B的Reporting to领导C来继续批准,同样C的批准人为其领导(reporting to)D来进一步批准,依次类推,(最高5层)实现自动添加审批,简化审批工作流设置。 实现方式,参考附件~~
    • [工单][自定义函数] SDP 业务规则/自定义触发器如何设置排班

      简介 不少客户有排班/轮值的场景。本文主要采用自定义函数设置条件,然后在业务规则或自定义触发器中,根据对应条件,执行自定义动作。 比如:针对工单的创建时间,周一是甲支持,周二是乙支持,周三是丙支持。或工作日由甲支持,周末由乙支持。 针对这样的场景,系统默认的无代码的方式无法设置此条件。需要使用Deluge低代码脚本设置条件。 配置一个条件 主要参考Deluge的帮助文档:Date-time functions | Help - Zoho Deluge 配置位置 管理>>开发者空间>>自定义函数 ...
    • [工单][自定义函数] SDP 触发首次响应

      简介 服务级别协议中规定了首次响应时间。首次响应时间,应排除系统自动回复,在用户提交工单后,技术人员首次回复用户的时间。首次响应时间的设置可以显著提供用户的体验。管理人员也能更好的衡量技术人员的工作效率。本文主要介绍SDP中触发首次响应的四种默认方法。以及,需要配置的两种方法:通过自定义触发器和业务规则的配置,实现技术员修改工单状态,即可触发首次响应;实现技术员回复工单通知邮件,即可触发首次响应,让技术人员能够更方便的触发首次响应。 默认方法 目前SDP系统中默认提供触发首次响应的方式有以下四种 ...