Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/398.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript ServiceNow电子邮件通知事件查询脚本_Javascript_Email_Events_Notifications_Servicenow - Fatal编程技术网

Javascript ServiceNow电子邮件通知事件查询脚本

Javascript ServiceNow电子邮件通知事件查询脚本,javascript,email,events,notifications,servicenow,Javascript,Email,Events,Notifications,Servicenow,我正在使用ServiceNow平台 我在电子邮件通知中有一个要求,只有在工作笔记已更新的情况下才显示最新的工作笔记 是否可以直接在电子邮件通知中查询事件队列并使用该事件评估if语句 我现在的邮件脚本将显示最新的工作说明,如果有任何工作说明,但我们只想显示它时,工作说明只更新 如果其他注释已更新或分配组或分配给更改,则会触发通知。所以我不能使用简单的条件生成器 我在这篇文章中也考虑了这项技术,但我想知道在2015年是否有更好的方法,这篇文章是在2011年发表的 var worknotes=cu

我正在使用ServiceNow平台

我在电子邮件通知中有一个要求,只有在工作笔记已更新的情况下才显示最新的工作笔记

是否可以直接在电子邮件通知中查询事件队列并使用该事件评估if语句

我现在的邮件脚本将显示最新的工作说明,如果有任何工作说明,但我们只想显示它时,工作说明只更新

如果其他注释已更新或分配组或分配给更改,则会触发通知。所以我不能使用简单的条件生成器

我在这篇文章中也考虑了这项技术,但我想知道在2015年是否有更好的方法,这篇文章是在2011年发表的


var worknotes=current.work\u notes.getJournalEntry(1);
如果(工作注释!=''){
模板。打印(“最新工作说明:”);
模板打印(current.work\u notes.getJournalEntry(1));
}

我有种感觉,我可能无法完全理解需求,但在我看来,您可以创建一个通知,在工作说明更新的情况下触发该通知。这还不够吗?

我通过创建一个单独的通知并使用高级条件解决了这个问题

如果注释发生变化,而工作注释未发生变化,则发送通知。我用相同的逻辑创建了一个单独的通知,除非工作注释发生了变化,并且如果注释没有变化,则发送该通知

电子邮件的内容是相应设置的,因此我们仅在必要时更新时才能看到最新的更改

var worknotesChanges = current.work_notes.changes();
  if (worknotesChanges) {
  answer = false;
  }
  else {
  answer = true;
  }

当工作注释被更新时,我们只想在通知的内容中看到这些工作注释。我们的通知还包括其他评论。因此,我不能使用条件生成器,但我确实使用了高级条件,正如我在回答中概述的那样。谢谢
var worknotesChanges = current.work_notes.changes();
  if (worknotesChanges) {
  answer = false;
  }
  else {
  answer = true;
  }