mcpField
I
integration-connectivity-generate

integration-connectivity-generate

github.com/forcedotcom开发1.1k5.5k 次安装1 天前更新
代码仓库

关于 integration-connectivity-generate

面向 Salesforce 集成架构工作的技能,可选择认证方式及同步或异步模式,并准备元数据和代码模板。它还会检查运行安全事项并生成设计评分报告。

主要功能

  1. 01选择 REST、SOAP 和事件模式
  2. 02指导配置 Named 和 External Credentials
  3. 03提供元数据与 Apex 模板
  4. 04检查重试、超时和日志记录
  5. 05从六个类别评估设计

适用场景

  1. 01规划经过认证的出站 API 调用
  2. 02选择同步或异步处理方式
  3. 03设计 Platform Events 或 CDC 集成

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/forcedotcom/sf-skills --skill integration-connectivity-generate

安装后在 Claude Code 中输入/integration-connectivity-generate确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

README.md
assets/callouts/
callout-retry-handler.cls
http-response-handler.cls
rest-queueable-callout.cls
rest-sync-callout.cls
assets/cdc/
cdc-handler.cls
cdc-subscriber-trigger.trigger
assets/endpoint-security/
example.cspTrustedSite-meta.xml
example.remoteSite-meta.xml
assets/external-credentials/
jwt-external-credential.externalCredential-meta.xml
oauth-external-credential.externalCredential-meta.xml
assets/external-services/
external-service-operations.md
openapi-registration.externalServiceRegistration-meta.xml
assets/named-credentials/
certificate-auth.namedCredential-meta.xml
custom-auth.namedCredential-meta.xml
oauth-client-credentials.namedCredential-meta.xml
oauth-jwt-bearer.namedCredential-meta.xml
assets/platform-events/
event-publisher.cls
event-subscriber-action.cls
event-subscriber-trigger.trigger
platform-event-definition.object-meta.xml
assets/soap/
soap-callout-service.cls
wsdl2apex-guide.md
references/
callout-patterns.md
cdc-guide.md
cli-reference.md
event-driven-architecture-guide.md
event-patterns.md
external-services-guide.md
messaging-api-v2.md

详细介绍

integration-connectivity-generate:Salesforce 集成模式专家

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

此技能适用的任务

在工作涉及以下内容时,使用 integration-connectivity-generate:

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

以下情况请委派给其他技能:

  • 配置 OAuth 应用本身 → integration-connectivity-connected-app-configure
  • 仅编写 Apex 业务逻辑 → platform-apex-generate 技能
  • 部署元数据 → platform-metadata-deploy 技能
  • 导入/导出数据 → platform-data-manage 技能

首先收集必要的上下文

询问或推断:

  • 集成方式:出站调用、入站事件、外部服务、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. 交接部署或实现细节

使用:

  • platform-metadata-deploy 技能进行部署
  • platform-apex-generate 技能编写更深入的服务/重试代码
  • automation-flow-generate 技能编排声明式 HTTP 调用

关键规则

  • 切勿硬编码凭据
  • 不要从触发器发起同步调用
  • 明确设置超时行为
  • 为瞬时故障规划重试机制
  • 出站流量较大时,使用中间件/事件驱动模式
  • 在受支持的情况下,新开发优先采用外部凭据架构

常见反模式:

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

输出格式

完成时,按以下顺序报告:

  1. 所选集成模式
  2. 所选认证模型
  3. 创建或更新的文件
  4. 运行安全措施
  5. 部署/测试后续步骤

建议格式:

Integration: <summary>
Pattern: <named credential / external service / event / cdc / callout>
Files: <paths>
Safety: <timeouts, retries, async, logging>
Next step: <deploy, register, test, or implement>

跨技能集成

需求委派给原因
OAuth 应用设置integration-connectivity-connected-app-configureconsumer key / 证书 / 应用配置
高级 callout 服务代码platform-apex-generate 技能Apex 实现
声明式 HTTP callout / Flow 封装automation-flow-generate 技能Flow 编排
部署集成元数据platform-metadata-deploy 技能验证和发布
在 Agentforce 中使用集成agentforce-generate 技能Agent 操作组合

参考索引

从这里开始
事件驱动 / 平台模式
CLI / 自动化 / 评分
资源模板
  • assets/named-credentials/ — Named Credential XML 模板(OAuth、JWT、证书、自定义身份验证)
  • assets/external-credentials/ — External Credential XML 模板(OAuth、JWT)
  • assets/external-services/ — External Service 注册模板和操作指南
  • assets/callouts/ — REST 同步、Queueable、重试处理程序和 HTTP 响应处理程序 Apex 模板
  • assets/platform-events/ — Platform Event 定义、发布者和订阅者模板
  • assets/cdc/ — CDC 处理程序和订阅者触发器模板
  • assets/soap/ — SOAP callout 服务模板和 wsdl2apex 指南
  • assets/endpoint-security/ — Remote Site Setting 和 CSP Trusted Site XML 模板
自动化钩子
  • scripts/suggest_credential_setup.py — 检测到集成文件时自动建议凭据配置步骤
  • scripts/validate_integration.py — 在 Agent 响应前验证集成模式

输出要求

此技能完成集成任务后,会生成:

  1. 凭据元数据 — 一个或多个 assets/named-credentials/ 或 assets/external-credentials/ 中填入组织专属值的文件
  2. Callout Apex 类 — 使用 Named Credential 模式的 .cls 文件,并根据上下文选择异步 / 同步模式
  3. 事件 / CDC 构件 — Platform Event .object-meta.xml、订阅者触发器或 CDC 配置(选择事件驱动模式时)
  4. 端点安全元数据 — Remote Site Setting 和/或 CSP Trusted Site XML 文件
  5. 评分报告 — 涵盖 6 个类别(安全性、错误处理、批量化、架构、最佳实践、文档)的 120 分制评分
  6. 后续步骤 — 针对生成构件的部署或测试说明

评分指南

分数含义
108+生产就绪的强健集成设计
90–107设计良好,但仍需进行一些加固
72–89可用,但需要架构审查
< 72不安全 / 不完整,不适合部署

交付前检查清单

  • 绝不硬编码凭据 — 所有机密信息均存储在 Named Credentials 或 External Credentials 中

评论

支持 Markdown