ServiceNow客户端Glide API详解
1. 客户端Glide API概述
客户端Glide API部分是服务器端API的子集,同时也提供了处理表单和列表的API。这些API可用于控制和操作ServiceNow界面元素的行为,以及与数据库、用户和会话信息进行交互。常见的客户端Glide API类包括:
- GlideRecord
- GlideAjax
- GlideForm
- GlideUser
客户端脚本不会在服务器上执行,因此无法使用某些类似Java的功能,但可以访问浏览器的作用域、某些UI元素以及客户端功能,如DOM操作。不过需要注意的是,DOM操作很少是一个好主意。另外,客户端代码对用户体验的性能有重要影响,查询数据库记录等操作可能会导致浏览器会话锁定,影响用户体验。幸运的是,客户端API通常提供了指定回调函数的选项来解决这个问题。
2. 回调函数
在JavaScript中,函数是一等对象,可以存储在变量中、作为参数传递给其他函数以及从函数中返回。回调函数是作为参数传递给另一个函数,并在该函数体内的某个时刻执行的函数,通常会携带执行结果作为参数。
如果要测试这里提到的任何API,可以导航到API应该存在的页面(例如,导航到记录表单以测试g_form API),然后按Ctrl + Shift + J。此时除了浏览器的控制台窗口会打开外,还会出现一个客户端JavaScript执行器。在这个窗口中编写或粘贴的任何代码都可以在与任何客户端脚本、UI脚本或UI策略脚本相同的上下文中执行。
3. GlideAjax
GlideAjax类允许客户
超级会员免费看
订阅专栏 解锁全文
54

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



