无法从GlideRecord servicenow-rest获得响应以更新票证

时间:2018-03-09 05:32:12

标签: node.js servicenow servicenow-rest-api

我正在使用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);
});

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

您是否在客户端或没有此库的休息调用中尝试了相同的更新,因为我没有看到如何记录错误。很可能有一个中止业务规则不允许更新,但通常不会出现在其余的响应中。

尝试将状态设置为6即已解决。如果可行,请查看业务规则并考虑建议更改中止更新的逻辑以满足您的需求。