此文本使用 Salesforce 的自动翻译系统翻译。参加我们的调查,提供有关此内容的反馈,并告诉我们您接下来想要查看的内容。
可组合 - 交互性
了解有关架构良好的可适应 → 可组合 → 交互性 → API 管理的更多信息
| Where to look? 产品区域 | 位置 | 好是什么样子? 模式 |
|---|---|
| 平台 | 业务 | ✅ 客户端应用程序使用最新的 API 版本调用 Salesforce 客户端应用程序调用 Salesforce Platform API 会定期更新他们正在使用的 API 版本 |
| 平台 | 设计标准 | ✅ 存在跨组件通信的清除协议(即 API) |
| 平台 | 设计标准 | ✅ 协议/API 在生成器可以搜索和查找的逻辑组中概述 |
| 平台 | 设计标准 | ✅ 协议/API 定义变量数据类型、变量名称、必填或可选内容,并提供何时使用的清晰描述 |
| 平台 | 文档 | ✅ 可以搜索特定的 API 或协议,并确定实施它的组件 |
| 平台 | 文档 | ✅ 每个组件的文档都清楚地列出了哪些 API/通信协议已经实施 |
| 平台 | 组织 | ✅ 内部通信的 API 消息格式和变量使用自定义元数据类型定义 |
| 平台 | 组织 | ✅ 内部通信的 API 消息格式和变量由平台事件定义 |
| 平台 | 组织 | ✅ 代码和声明性自定义引用适当的自定义元数据类型(或平台事件),以便发送或接收信息 |
了解有关架构良好的可适应 → 可组合 → 交互性 → 消息传递和事件的更多信息
| Where to look? 产品区域 | 位置 | 好是什么样子? 模式 |
|---|---|
| Data 360 | 组织 | ✅ 将数据操作与平台事件一起使用,以重用现有集成模式 利用平台事件使外部系统可以使用数据操作 利用现有的发布子 API 和事件中继集成 |
| 平台 | Apex | ✅ 自定义事件定义的范围有限(未在代码中定义系统范围的事件或消息) |
| 平台 | Apex | ✅ Apex 中的全系统消息传递或事件服务以使它们在 Salesforce 流工具中可用的方式注释 |
| 平台 | 设计标准 | ✅ 对于何时使用同步模式(消息传递)和异步模式(事件),存在明确的标准 |
| 平台 | 设计标准 | ✅ 事件和消息结构存在明确的标准 |
| 平台 | 流 | ✅ Salesforce 流工具引用全系统消息传递或事件服务 |
| 平台 | Lightning Web 组件 (LWC) | ✅ 自定义事件定义的范围有限(未在代码中定义系统范围的事件或消息) |
| 平台 | 组织 | ✅ 流和代码中出现一致的消息传递和事件模式 |
| 平台 | 平台事件 | ✅ 用于内部系统消息传递的平台事件明确标记 |
了解有关架构良好的可适应 → 可组合 → 交互性 → API 管理的更多信息
| Where to look? 产品区域 | 位置 | 要避免什么? 反模式 |
|---|---|
| 平台 | 业务 | ⚏ 客户端应用程序使用过时的 API 版本调用 Salesforce 客户端应用程序调用 Salesforce Platform API 需要定期更新他们正在使用的 API 版本到最新版本 |
| 平台 | 设计标准 | 设计标准不存在或未定义 API 和用例 |
| 平台 | 文档 | 组件文档不存在 |
| 平台 | 文档 | 组件文档描述了在组件中实施的 API,但这是 API 定义出现的唯一位置 |
| 平台 | 文档 | 无法搜索特定 API 或协议,和/或搜索无助于识别已实施 API 或协议的组件 |
| 平台 | 组织 | ⚏ API 专为 Salesforce 与外部系统之间的通信定义 |
| 平台 | 组织 | 系统组件之间的通信(代码和声明性自定义)是临时的 |
了解有关架构良好的可适应 → 可组合 → 交互性 → 消息传递和事件的更多信息
| Where to look? 产品区域 | 位置 | 要避免什么? 反模式 |
|---|---|
| 平台 | Apex | 系统范围的消息和/或事件结构在代码中定义 |
| 平台 | Apex | Apex 中定义的全系统事件或消息结构在流等工具中不可用 |
| 平台 | 设计标准 | 设计标准不存在,或者缺乏同步与异步模式的明确标准,以及消息或事件结构的明确标准 |
| 平台 | Lightning Web 组件 (LWC) | 系统范围的消息和/或事件结构在代码中定义 |
| 平台 | 组织 | 不同的消息传递和事件模式策略出现在流和代码中 |
| 平台 | 平台事件 | 用于内部系统消息传递的平台事件未明确标记或不存在 |