gpt4 book ai didi

javascript - ServiceNow - 查询表和插入事件

转载 作者:行者123 更新时间:2023-11-28 03:24:03 26 4
gpt4 key购买 nike

我正在尝试实现一个查询表并检查某些条件的脚本。如果为真,那么它将插入一个事件。

我不确定哪里出了问题,我猜是 while 循环。

我是 servicenow 中的脚本新手,如果有人可以提供帮助。代码如下

var kc = new GlideRecord('cmdb_ci_web_site');
kc.addQuery('owned_by', '=',
current.u_caller_id.sys_id).addOrCondition('u_secondary_site_owner', '=', current.user.sys_id);
kc.query();

While (kc.next())
{

var inc = new GlideRecord('incident');
inc.initialize();
inc.short_description ='Assign New User to PSO or SSO';
inc.u_category = 'KCCC';
inc.current.u_caller_id.sys_id.setDisplayValue();
inc.to_be_encrypted ='Assign New User to PSO or SSO';
inc.impact ='3';
inc.urgency = '3';
inc.insert();
}

最佳答案

这一行是可疑的 inc.current.u_caller_id.sys_id.setDisplayValue(); 我猜 inc.current 未定义。

如果这仍然不起作用:我在直接链接 OR 条件时遇到了问题。尝试为您的 OR 条件设置一个新变量:

    var kc = new GlideRecord('cmdb_ci_web_site');
var kcOrCondition = kc.addQuery('owned_by', '=', current.u_caller_id.sys_id);
kcOrCondition.addOrCondition('u_secondary_site_owner', '=', current.user.sys_id);
kc.query();

关于javascript - ServiceNow - 查询表和插入事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58835906/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com