用途:该技能面向 ServiceNow IntegrationHub,帮助构建可复用的集成组件(Spoke 与 Action),供 Flow Designer 和工作流调用。
主要能力:定义 Spoke(sn_ih_spoke);创建 Action(sn_ih_action)并配置输入/输出;配置 REST 步骤(sn_ih_step_config,含 connection_alias、credential_alias、http_method、resource_path、请求体与请求头);配置脚本步骤;创建连接别名与凭据别名(sys_alias,并映射到 sys_alias_credential);通过脚本调用子流程(sn_fd.FlowAPI.startSubflow)和执行动作(sn_fd.FlowAPI.executeAction);在脚本中实现错误处理与重试(指数退避)。
关键表:sn_ih_spoke、sn_ih_action、sn_ih_step_config、sys_alias、sys_alias_credential、sn_ih_input、sn_ih_output。
使用方式:以 ES5 语法通过 GlideRecord 创建和设置上述记录(示例中明确标注 ES5 ONLY),例如创建连接别名时设置 name、id、type、connection_type 与 attributes(JSON 字符串);创建动作后调用辅助函数添加输入/输出;REST 配置以 JSON 字符串写入 rest_config。可用 MCP 工具 snow_query_table 查询 Spoke 与动作、snow_artifact_manage(action='find')查找集成配置、snow_test_rest_connection 测试连接、snow_execute_script 测试动作脚本。
适用场景:需要将外部系统(如 Jira 等)与 ServiceNow 集成的开发与配置工作,构建自定义 ITSM 连接器,或在脚本中复用集成逻辑。
限制:资料强调仅使用 ES5,不支持现代 JavaScript 语法;凭据不应硬编码(示例中密码需通过安全方式设置);具体价格、授权、平台版本要求与官方支持信息暂未提供。