用途:为 ServiceNow 服务端脚本提供 Glide API 速查参考,适用于编写业务规则、脚本包含、计划任务、UI 操作等场景。
主要能力:GlideRecord 支持 addQuery/addEncodedQuery/addNotNullQuery/addNullQuery、比较与字符串操作符、OR 条件、排序、setLimit、chooseWindow 分页,以及 insert、update、deleteRecord、deleteMultiple 与 canRead/canWrite/isValidField 等记录状态方法;GlideAggregate 支持 COUNT、SUM、AVG、MIN、MAX、groupBy、addHaving 与 addTrend 趋势分析;GlideDateTime/GlideDuration 提供取值、设值、日期加减、比较、差值计算及结合 GlideSchedule 的业务时长计算;GlideSystem(gs.*)提供用户上下文、角色检查、gs.daysAgo 等相对日期、日志、系统属性、会话与语言等工具;另含 GlideUser、GlideSession、GlideElement、GlideEncrypter 及 JSON/XML 工具。
使用方式:以 new GlideRecord('表名') 构建查询并 while(gr.next()) 遍历;聚合用 new GlideAggregate。资料还给出 MCP 工具 SN-Query-Table 的示例参数(table_name、query、fields、limit)。
适用场景:服务端查询与批量更新、统计报表、时间计算与自动化任务。
限制:需基本 JavaScript 与 ServiceNow 数据模型知识;所需角色随上下文而异(后台脚本需 admin,更新记录需 itil),访问记录受表 ACL 限制;deleteMultiple 需谨慎,会删除所有匹配记录;gs.print 已废弃建议改用 gs.info。具体环境配置与权限细节资料未展开。