1

我希望在事件状态关闭时将问题状态更新为已关闭

我尝试了这段代码,但它正在更新问题表中的所有记录,但我只想更新该相关表。

// update the state of all active incidents to 4 - "Awaiting User Info"
var gr = new GlideRecord('incident')
gr.addQuery('active', true);
gr.query();
gr.state = 4;
gr.updateMultiple();
4

1 回答 1

4

听起来您可以使用一点滑翔脚本帮助。尝试更多类似的东西:

// update the state of all active incidents to 4 - "Awaiting User Info"
var gr = new GlideRecord('incident'); //Create the glide record
gr.addQuery('sys_id', current.incident_ref_field); //Only the relevant record should be returned.
gr.query();
if (gr.next()) {
    gr.state = 4;
    gr.update();
}

您只需要一条相关的 inc 记录,因此我们确保返回的记录与 ref 字段中的记录相匹配(我称之为 event_ref_field,但您应该更改为实际的字段名称)。

于 2015-06-28T18:55:57.890 回答