Servicenow Script

时间:2017-10-30 16:58:48

标签: servicenow

我在事件表中有一个自定义字段,名为' u_custom_long_description '在UI策略中,我编写了一个脚本来检查在事件结束时字段是否为空。

function onCondition() {
    if(current.u_custom_long_description == null){
        alert('Please provide the description for the close comments');
    }
}

我在关闭事件时收到以下错误

  

onChange脚本错误:ReferenceError:当前未定义的函数   (){var o = i(m,arguments); return l.apply(n,o)}

1 个答案:

答案 0 :(得分:3)

您在客户端脚本中,服务器端变量current不存在。要获取表单上字段的值,您可以使用g_form

function onCondition() {
    if(g_form.getValue('u_custom_long_description') == ''){
        alert('Please provide the description for the close comments');
    }
}

此外,alert是90秒!通过使用showFieldMsg之类的东西,您可以获得更好的体验。请查看有关验证字段输入客户端的文档中的此部分,其中有一个类似于您正在尝试的示例: https://docs.servicenow.com/bundle/jakarta-servicenow-platform/page/script/client-scripts/concept/client-script-best-practices.html#ariaid-title6