SuperAPI AI 工具集

approval-workflows

办公与效率

查看项目

更新于 10-16 01:10

技能介绍

用途:在 ServiceNow 中配置审批规则与审批记录,让变更请求、请求项等记录按可配置的审批链流转。

主要能力:围绕 sysapproval_approver(单条审批记录)、sysapproval_group(用户组审批配置)、sysapproval_rule(审批规则)、sys_approval_workflow(审批阶段)等表操作。审批规则可指定审批人类型为 manager、group、user 或 script,设置条件、顺序、active,以及 approval_type(and 全部通过 / or 任一通过)和 wait_for(等待上一级)。脚本审批人可按记录字段(如 estimated_cost)动态决定审批人。支持用户组审批的 any、all、specific_count 阈值判断,通过 sys_user_delegate 创建委托并查询有效代理人,用 gs.eventQueue 触发审批通知,并汇总审批结果回写父记录 approval 状态。

使用方式:通过 GlideRecord 创建与更新上述记录,例如 new GlideRecord("sysapproval_rule") 后 setValue 并 insert;处理审批时校验状态与审批人权限,再更新 state 为 approved 或 rejected。也可通过 MCP 工具 snow_query_table、snow_approval_chain_manage、snow_artifact_manage、snow_execute_script、snow_create_business_rule 查询审批、定义多级审批链、查找审批业务规则、测试脚本与创建触发器。

适用场景:变更请求、服务请求等需要多级或按金额分级的审批,以及休假期间的审批委托。

限制:资料强调脚本仅支持 ES5,不使用现代 JavaScript 语法;规则顺序会影响结果,需处理超时升级与通知提醒,并保留审计轨迹、测试各审批路径。具体平台版本与部署细节暂未提供。