You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修改ServiceNow风险评估表单提交功能 提交时添加评估人用户名

ServiceNow风险评估表单提交逻辑修改方案

实现思路

针对你需要在风险评估表单提交重载前写入操作用户名的需求,优先使用ServiceNow原生的客户端脚本能力修改提交钩子逻辑,避免直接修改DOM,防止平台版本升级后功能失效。

操作步骤

  • 首先进入系统定义 > 客户端脚本模块,搜索风险评估表(默认表名risk_assessment)对应的提交类客户端脚本,如果你用的是弹窗式风险评估提交功能,也可以直接找到对应模态框绑定的UI Action进行修改。
  • 在原有提交逻辑的onSubmit回调函数最开头,插入写入用户名的逻辑:
function onSubmit() {
  // 获取当前操作的用户显示名,如需存用户ID可改为g_user.userID
  var operatorName = g_user.displayName;
  // 将u_assessment_operator替换为你实际要写入的字段名
  g_form.setValue('u_assessment_operator', operatorName);

  // 此处保留原有提交、重载相关的代码不要删除
  return true;
}

前置准备:需要提前在risk_assessment表中创建用于存储操作用户名的字段,字段类型可选择参考(关联sys_user表)或者字符串类型,匹配你的业务存储需求即可。

效果验证

脚本配置保存后,打开风险评估表单完成内容填写后提交,确认页面重载后,配置的用户名字段已自动填充当前提交人的信息,无额外操作成本。

内容的提问来源于stack exchange,提问作者Abdul Munim

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.01 02:06:04