用途:该技能用于在 ServiceNow 中创建和管理定时任务,实现无需人工干预的自动化后台处理,如周期性任务、批处理、数据清理和通知。
主要能力:覆盖 Scheduled Script Executions(sysauto_script,类 cron 的循环任务)与 System Triggers(sys_trigger,一次性或条件触发);支持每日、每周、每月、周期性及按需运行类型;支持条件执行(仅当条件满足时运行);提供性能优化、错误处理与通知、监控与调试等实践。
使用方式:需 admin 角色,访问 sysauto_script、sys_trigger、syslog 表,并掌握 GlideRecord API 与服务端 JavaScript。可通过 MCP 工具 SN-Create-Record 向 sysauto_script 写入记录,设置 name、script、active、run_type、run_time 等字段;周期性任务用 run_period(毫秒,如 900000 为 15 分钟);条件任务设置 conditional: true 与 condition 脚本(以 answer 返回布尔值)。
适用场景:需要自动化重复任务、批量处理、数据清理、通知或任何按计划运行的后台操作。
限制与注意:资料未提供该技能的收费、价格、平台支持范围或效果数据。性能优化是关键,应避免全表扫描,使用过滤查询、setLimit 分批、GlideAggregate 计数并关注索引字段;错误处理需区分单条记录错误与致命错误,并记录日志与发送告警。相关技能包括 admin/script-execution 与 admin/batch-operations。