SuperAPI AI 工具集

fluent-sdk

编程与开发

查看项目

更新于 10-16 05:50

技能介绍

本技能为 ServiceNow 提供三层混合开发策略,按操作类型路由到最合适的工具。第一层 NowSDK Fluent 以元数据即代码方式定义 Flow、表、业务规则、目录项、ACL 与作用域应用,用 TypeScript 编写后构建并部署,适合需要版本控制、可复现的部署以及 REST 无法创建的 Flow。第二层 MCP REST 工具用于运行时操作,包括实时数据 CRUD、查询、update set 管理、后台脚本,以及验证第一层部署结果。第三层 fix script 作为手工兜底,处理 REST 无法覆盖的场景,如 Flow 编译、UI Policy 的 setValue() 动作关联、复杂 GlideRecord 操作。用法上需先满足前置条件:Node.js v20+、NowSDK v4.6.0+(npm install -g @servicenow/sdk@latest)、实例启用 SDK 插件且用户具备 admin 或 sn_sdk.user 角色、配置并连接 MCP 服务器、完成 now-sdk auth。编写 Fluent 代码前应先用 npx @servicenow/sdk explain 查询最新 API 签名,再按三层决策矩阵分类请求,随后在 now.config.json 定义作用域,编写表、规则、流程、目录项定义,执行 now-sdk build 与 now-sdk deploy,并用 MCP 的 SN-Query-Table 等工具验证。限制:Fluent 不能做运行时数据操作,REST 不能创建 Flow、无法关联 UI Policy 动作,Flow 编译等部分操作必须在 Flow Designer UI 手工完成。其他收费、价格与更多细节暂未提供。