我正在使用Node.js和var GlideRecord = require('servicenow-rest').gliderecord;
在ServiceNow中创建和更新故障单。
我可以通过节点代码创建票证并获取sys_id,但我无法关闭票证。我也没有得到任何回应或错误。
以下是代码段:
gr = new GlideRecord("xxx", "yyy", "zzz", "aaa");
var obj2 = {
comments: "Ticket closed",
state: "7",
}
gr.update(sys_id, obj2).then(function (error, response) {
console.log(response);
console.log(error);
});
我该如何解决这个问题?
答案 0 :(得分:0)
您是否在客户端或没有此库的休息调用中尝试了相同的更新,因为我没有看到如何记录错误。很可能有一个中止业务规则不允许更新,但通常不会出现在其余的响应中。
尝试将状态设置为6即已解决。如果可行,请查看业务规则并考虑建议更改中止更新的逻辑以满足您的需求。