在Servicenow中发送电子邮件时,业务规则将“收件人”和“抄送”切为“密件抄送”

时间:2019-09-09 19:23:06

标签: servicenow business-rules servicenow-rest-api

我想在ServiceNow中添加业务规则。当我使用“ To”(直接)或“ CC”(复制)向sys_email表中添加新记录时,我想要在将插入“ to”或“ cc”填充字段的规则复制到“ bcc”中的规则之前,提交之后提交并删除“ to”和“ cc”条目。到目前为止,这是我的代码,不会改变任何内容。我对ServiceNow感到陌生,也许有人可以帮助我?

 (function executeRule(current, previous /*null when async*/) {

var gr = new GlideRecord('sys_email');

//gr.newRecord();

gr.addQuery('direct','current.direct');
gr.addQuery('copied','current.copied');
gr.query();
while(gr.next()) 
{
 gr.blind_copied = current.direct +', '+ current.copied;
 gr.update();
}


  })(current, previous);

1 个答案:

答案 0 :(得分:0)

为此,请确保在before表上使用insert上的update业务规则,并在sys_email表上使用(function executeRule(current, previous /*null when async*/) { // create variables for use from current record var to = current.direct; var cc = current.copied; var bcc += to + '; ' + cc; // update the current record current.direct = ''; current.copied = ''; current.blind_copied = bcc; })(current, previous); 。您可以在插入之前更改当前记录中的字段。

pytesseract