15、ServiceNow 脚本编程入门:客户端与服务器端 API 详解

ServiceNow 脚本编程入门:客户端与服务器端 API 详解

1. 脚本编程的用途

脚本编程在平台内有众多用途,包括:
- 在客户端根据一个字段的值设置另一个字段。
- 基于客户端或服务器端的操作或事件以编程方式创建新记录。
- 在无法直接从触发事件的记录进行点操作访问的记录上设置字段值。
- 在客户端验证字段内容(例如确保日期字段在特定日期之前或之后)。

不过,通常如果不使用脚本就能完成的操作,就应避免使用脚本。

2. 客户端与服务器端 API 的区别

ServiceNow 最初名为 GlideSoft,其脚本 API 套件名为 Glide API,这也体现了公司的历史。脚本编程是 ServiceNow 的重要组成部分,不同类型的记录在一个或多个字段中支持脚本。脚本分为客户端执行和服务器端执行,执行位置决定了其可访问的 API。

服务器脚本在服务器上执行,与客户端脚本可访问的编程接口不同。客户端脚本在浏览器中执行,只有网页中包含并从服务器发送到浏览器的脚本才能在客户端脚本中执行或调用。由于将整个脚本库从服务器发送到客户端会影响性能,所以只包含了 API 的修改子集,其中包括用于从客户端与服务器端脚本交互的 GlideAjax API。

服务器运行的是 Mozilla Rhino,这是一个用 Java 编写的 JavaScript 开源实现,它为服务器端脚本提供了特定的 Java 功能,但客户端脚本没有这些功能。客户端脚本在用户浏览器中执行,可访问 JavaScript ES6 语法(除非用户使用的是非常旧的浏览器),而 ServiceNow 的 Mozilla Rhin

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值