🚀 快速安装

复制以下命令并运行,立即安装此 Skill:

npx skills add https://skills.sh/jaganpro/sf-skills/sf-integration

💡 提示:需要 Node.js 和 NPM

sf-integration: Salesforce 集成模式专家

当用户需要集成架构和运行时连接时使用此技能:命名凭证、外部凭证、外部服务、REST/SOAP 调用模式、平台事件、CDC 和事件驱动集成设计。

此技能适用的场景

当工作涉及以下内容时,使用 sf-integration

  • .namedCredential-meta.xml 或外部凭证元数据
  • 出站 REST/SOAP 调用
  • 基于 OpenAPI 规范的外部服务注册
  • 平台事件、CDC 和事件驱动架构
  • 选择同步与异步集成模式

当用户处于以下情况时,委托给其他技能:


需要预先收集的上下文

询问或推断:

  • 集成风格:出站调用、入站事件、外部服务、CDC、平台事件
  • 认证方法
  • 同步与异步需求
  • 系统端点/规范详情
  • 速率限制、重试期望和故障容错
  • 这是全新设计还是修复现有集成

推荐工作流程

1. 选择集成模式

需求 默认模式
带认证的出站 API 调用 命名凭证/外部凭证 + Apex 或 Flow
基于规范的 API 客户端 外部服务
触发器发起的调用 异步调用模式
解耦的事件发布 平台事件
变更流消费 CDC

2. 选择认证模型

优先选择安全的运行时托管认证:

  • 命名凭证/外部凭证
  • 通过适当凭证模型的 OAuth 或 JWT
  • 代码中无硬编码密钥

3. 从正确模板生成

使用以下目录中提供的资源:

  • assets/named-credentials/
  • assets/external-credentials/
  • assets/external-services/
  • assets/callouts/
  • assets/platform-events/
  • assets/cdc/
  • assets/soap/

4. 验证操作安全性

检查:

  • 超时和重试处理
  • 触发器发起工作的异步策略
  • 日志记录/可观测性
  • 事件保留和订阅者影响

5. 移交部署或实施细节

使用:

  • sf-deploy 进行部署
  • sf-apex 处理更深层次的服务/重试代码
  • sf-flow 进行声明式 HTTP 调用编排

高质量规则

  • 切勿硬编码凭证
  • 不要在触发器中进行同步调用
  • 明确定义超时行为
  • 为临时故障计划重试
  • 当出站量高时,使用中间件/事件驱动模式
  • 在支持的情况下,新开发优先选择外部凭证架构

常见反模式:

  • 同步触发器调用
  • 无重试或死信策略
  • 无请求/响应日志记录
  • 将认证设置职责与运行时集成设计混为一谈

输出格式

完成时,按此顺序报告:

  1. 选择的集成模式
  2. 选择的认证模型
  3. 创建或更新的文件
  4. 操作安全保障
  5. 部署/测试下一步

建议格式:

集成:<摘要>
模式:<命名凭证 / 外部服务 / 事件 / cdc / 调用>
文件:<路径>
安全保障:<超时、重试、异步、日志记录>
下一步:<部署、注册、测试或实施>

跨技能集成

需求 委托给 原因
OAuth 应用设置 sf-connected-apps 消费者密钥/证书/应用配置
高级调用服务代码 sf-apex Apex 实现
声明式 HTTP 调用/Flow 包装器 sf-flow Flow 编排
部署集成元数据 sf-deploy 验证和发布
从 Agentforce 使用集成 sf-ai-agentscript 智能体操作组合

参考映射

从这里开始

事件驱动/平台模式

CLI / 自动化 / 评分


评分指南

分数 含义
108+ 强大的可投产集成设计
90–107 良好的设计,尚需一些加固
72–89 可行但需要架构审查
< 72 不安全/不完整,无法部署