用途:根据业务需求生成完整的 ServiceNow 范围限定应用(scoped application),包括应用范围与元数据、自定义表及字段、表单与列表等 UI 配置、基于角色的 ACL 规则、业务规则/客户端脚本/脚本包含、应用导航与模块,以及应用属性和系统设置。适用于从零构建新自定义应用、依据业务需求做原型,或自动化生成标准化应用模板。
主要能力:通过 MCP 工具 SN-Create-Record 或 REST 接口(如 POST /api/now/table/sys_scope、/sys_db_object、/sys_dictionary、/sys_security_acl、/sys_script、/sys_app_module 等)创建应用范围、表、字段(字符串、引用、选项、日期、货币等类型及选项值)、ACL 规则与角色关联、业务规则(如自动生成资产标签、追踪状态变更)、应用菜单与导航模块;用 SN-Query-Table 查询 sys_metadata 等表进行校验与排障。
使用方式:需具备 admin、maint(建表)或 application_creator 角色,并有权访问 sys_scope、sys_app、sys_db_object、sys_dictionary、sys_security_acl、sys_script 等表;建议使用 Studio(com.glide.studio),无需额外插件。流程为建范围、建表、加字段、配 ACL、写业务逻辑、建导航、验证,按增量方式推进。命名需遵循范围前缀(如 x_vendor_app)。
限制与注意:资料未提供具体收费、价格或效果数据;建表失败可能因缺少 maint 角色、名称不匹配范围前缀或已存在;ACL 不生效可能因未激活、更高优先级 ACL 或管理员覆盖;跨范围访问需配置 sys_scope_privilege;字段未显示需加入表单布局。建议在个人开发实例中先做原型,避免修改基线表,并规划升级与清理脚本。