ServiceNow脚本编程:服务器端与客户端详解
1. 服务器端脚本编程
1.1 显示业务规则的应用
当需要将表单中的字段与服务器上该字段的值进行比较时,显示业务规则就派上了用场。以下是一个实现此功能的示例代码:
(function executeRule(current, previous /*null when async*/) {
g_scratchpad.originalStateVal = current.getValue('state');
})(current, previous);
1.2 业务规则的最佳实践
不同类型的业务规则有不同的使用场景,具体如下:
| 业务规则类型 | 使用场景 |
| ---- | ---- |
| 前置业务规则 | 用于更新当前对象 |
| 后置业务规则 | 用于更新相关记录,如引用字段和相关列表中的记录,这些记录可能需要在记录加载时显示 |
| 异步业务规则 | 用于更新记录和执行在表单重新加载后不需要显示或加载的操作 |
| 显示业务规则 | 用于在加载时检索服务器端信息并提供给客户端脚本 |
1.3 默认值与计算值
1.3.1 默认值
默认字段值可以很简单,如字符串、整数等,只要与字段类型匹配即可。还可以使用 javascript: 关键字编写更高级的默认值脚本,这些脚本会在表单加载或记录插入数据库(但不包括更新时)且该字段
超级会员免费看
订阅专栏 解锁全文
54

被折叠的 条评论
为什么被折叠?



