gpt4 book ai didi

javascript - 如果在 Service Now 上更改任务逾期日期,则发送电子邮件通知

转载 作者:行者123 更新时间:2023-11-30 17:36:29 30 4
gpt4 key购买 nike

我正在尝试仅在更改任务已过期时设置电子邮件通知!电子邮件应仅发送给已分配更改任务的人员。

这就是我正在做的:

1)这是预定作业中的脚本:

      var gr = new GlideRecord('change_task');
gr.addQuery('due_date','<=', gs.nowDateTime());
gr.query();


var count = gr.getRowCount();
if (count > 0)
{
gs.eventQueue("change_task.duedate_reminder", gr, gs.getUserID(), gs.userName());
}

2) 在注册表中创建一个名为“change_task.duedate_reminder”的事件

3) 在触发上述事件时创建电子邮件通知。使用“aasigned_to”作为收件人!!

这是错误日志消息:

“getEventTarget() 使用无效记录 reference.change_task 调用。对于事件:change_task.duedate_reminder,可能已被删除”

最佳答案

如果count大于0,则需要调用gr.next()加载集合中的每条记录,否则,gr 您传递给 gs.eventQueue(...) 的实例将不会填充结果(eventQueue 仅处理单个填充的 GlideRecord)。

如果您可能需要一组记录,则需要像这样迭代它们:

gr.query();
while (gr.next()){
gs.eventQueue("change_task.duedate_reminder", gr, gs.getUserID(), gs.userName());
}

关于javascript - 如果在 Service Now 上更改任务逾期日期,则发送电子邮件通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21945758/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com