---
schema_version: "1"
id: b8fe8fac19f61e81c6d484a4162cce392a78a4217c9dcf8ec63e68536e973040
title: 意图 - 可维护性
collection: architect
version: next
locale: zh-cn
portal_url: https://docs.salesforce.com/architect/next/zh-cn/well-architected-tools/guides/easy-maintainability.md
canonical_url: https://staging.architect.salesforce.com/docs/architect/zh-cn/well-architected-tools/guide/easy-maintainability.html
source_site: staging.architect.salesforce.com
content_type: documentation
content_hash: 86ff3905dc35dede082d11f5d90015adab512add06820d0de2b936e7a37d3836
products:
  - 设计良好的工具
  - Architect Site Content Repo
---
# 意图 - 可维护性

### 标准和自定义功能模式

了解有关构建良好的[易用性](/docs/architect/zh-cn/well-architected/guide/easy-overview) → [意图](/docs/architect/zh-cn/well-architected/guide/intentional)性 → 可[维护性](/docs/architect/zh-cn/well-architected/guide/intentional#可维护性) → [标准和自定义功能](/docs/architect/zh-cn/well-architected/guide/intentional#standard-vs-custom-functionality)的更多信息

| Where to look?<br>产品区域 \| 位置 | 好是什么样子？<br>模式                                                                                                                            |
| ---------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------- |
| Data 360 \| 组织                   | ✅ 尽可能利用标准连接器 如果标准连接器可用，请仔细考虑实施自定义数据流的含义。自定义流将无法利用对标准功能的增强                                  |
| Einstein \| 组织                   | ✅ 从现有提示开始，并根据您的需要进行自定义。使用示例提示模板库中的最佳实践，而不是从头开始起草新提示                                             |
| Einstein \| 提示模板               | ✅ 在提示模板中使用 Einstein 搜索检索器时，使用适用于 RAG 的低代码搜索检索器，而不是自定义 Apex                                                   |
| 平台 \| Apex                       | ✅ 不存在覆盖标准页面视图机制的代码                                                                                                               |
| 平台 \| Aura                       | ✅ 不存在覆盖标准页面视图机制的代码                                                                                                               |
| 平台 \| Aura                       | ✅ 没有代码尝试覆盖或规避平台执行顺序                                                                                                             |
| 平台 \| 数据模型                   | ✅ 没有对象的名称或功能与标准对象重复                                                                                                             |
| 平台 \| 数据模型                   | ✅ 标准对象不用于远远超出预期范围的目的                                                                                                           |
| 平台 \| 决策记录                   | ✅ 决策记录显示选择构建或购买解决方案时的短期和长期成本计算                                                                                       |
| 平台 \| 设计标准                   | ✅ 解决方案的指导原则使用以下优先级：1\.使用内置平台服务 2.在构建自定义解决方案之前，请考虑 AppExchange 应用程序 3.在编写代码之前使用低代码自定义 |
| 平台 \| 设计标准                   | ✅ 有明确的指导原则，避免不必要的自定义解决方案                                                                                                   |
| 平台 \| Lightning Web 组件 (LWC)   | ✅ 不存在覆盖标准页面视图机制的代码                                                                                                               |
| 平台 \| Lightning Web 组件 (LWC)   | ✅ 没有代码尝试覆盖或规避平台执行顺序                                                                                                             |
| 平台 \| Visualforce                | ✅ 没有代码尝试覆盖或规避平台执行顺序                                                                                                             |

### 技术性债务模式

了解更多关于架构良好的[问题](/docs/architect/zh-cn/well-architected/guide/easy-overview) → [意图](/docs/architect/zh-cn/well-architected/guide/intentional) → 可[维护性](/docs/architect/zh-cn/well-architected/guide/intentional#可维护性) → [技术债务](/docs/architect/zh-cn/well-architected/guide/intentional#技术债务)

| Where to look?<br>产品区域 \| 位置 | 好是什么样子？<br>模式                                                                                                                                                                                                                                                                                                                                                                           |
| ---------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| 平台 \| 决策记录                   | ✅ 技术前/技术后债务补救的 KPI 有清晰的记录                                                                                                                                                                                                                                                                                                                                                      |
| 平台 \| 决策记录                   | ✅ 关于作为和不作为的权衡讨论侧重于业务成本或收益                                                                                                                                                                                                                                                                                                                                                |
| 平台 \| 组织                       | ✅ 没有不受支持或传统技术处于活动状态的 Salesforce 组织连接使用适用于 Salesforce Connect 的跨组织适配器                                                                                                                                                                                                                                                                                          |
| 平台 \| 组织                       | ✅ 没有不支持的或传统技术处于活动状态包括: - 所有用户使用 Lightning Experience - Apex 中没有或很少使用`@future`(使用 Queueable) - 所有第三方 Apex 属于 AppExchange 软件包 - 没有有效的工作流规则(使用流) - 没有有效的进程构建器进程(使用流) - PushTopic 事件(使用变更数据捕获) - 通用事件(使用平台事件) - 30.0 之前的 API 版本 - Salesforce 组织连接使用适用于 Salesforce Connect 的跨组织适配器 |
| 平台 \| 组织                       | ✅ 没有不受支持或传统技术处于活动状态 没有或很少使用 Apex 中的`@future`(使用队列)                                                                                                                                                                                                                                                                                                                |
| 平台 \| 组织                       | ✅ 没有不支持或传统技术处于活动状态 所有第三方 Apex 属于 AppExchange 软件包                                                                                                                                                                                                                                                                                                                      |
| 平台 \| 组织                       | ✅ 没有不支持或传统技术处于活动状态 所有用户都在 Lightning Experience 中工作                                                                                                                                                                                                                                                                                                                     |
| 平台 \| 组织                       | ✅ 没有不支持或传统技术处于活动状态 没有有效的工作流规则（使用流）                                                                                                                                                                                                                                                                                                                               |
| 平台 \| 组织                       | ✅ 没有不支持或传统技术处于活动状态 没有活动进程构建器进程（使用流）                                                                                                                                                                                                                                                                                                                             |
| 平台 \| 组织                       | ✅ 没有不支持或原有技术处于活动状态的 PushTopic 事件（使用变更数据捕获）                                                                                                                                                                                                                                                                                                                         |
| 平台 \| 组织                       | ✅ 在 30.0 之前，没有不支持或原有技术的有效 API 版本                                                                                                                                                                                                                                                                                                                                             |
| 平台 \| 组织                       | ✅ 没有不支持或原有技术处于活动状态的通用事件（使用平台事件）                                                                                                                                                                                                                                                                                                                                    |
| 平台 \| 路线图                     | ✅ 交付件和开始/结束日期清晰                                                                                                                                                                                                                                                                                                                                                                     |
| 平台 \| 路线图                     | ✅ 解决技术债务问题的工作存在                                                                                                                                                                                                                                                                                                                                                                    |

---

### 标准和自定义功能反模式

了解有关构建良好的[易用性](/docs/architect/zh-cn/well-architected/guide/easy-overview) → [意图](/docs/architect/zh-cn/well-architected/guide/intentional)性 → 可[维护性](/docs/architect/zh-cn/well-architected/guide/intentional#可维护性) → [标准和自定义功能](/docs/architect/zh-cn/well-architected/guide/intentional#standard-vs-custom-functionality)的更多信息

| Where to look?<br>产品区域 \| 位置 | 要避免什么？<br>反模式                                                   |
| ---------------------------------- | ------------------------------------------------------------------------ |
| Data 360 \| 组织                   | ⚠ 不经常使用标准连接器 通过批量或流接收实施自定义数据流，当标准连接器    |
| Einstein \| 提示模板               | 提示模板从头开始创建 提示模板从头开始创建，具有不同的样式、措辞和格式    |
| Einstein \| 提示模板               | 提示模板利用自定义 Apex for RAG 在提示模板中使用自定义 Apex 资源实施 RAG |
| 平台 \| Apex                       | 代码尝试覆盖或规避平台执行顺序                                           |
| 平台 \| Aura                       | 代码的存在是为了覆盖标准页面视图机制，通常以单页面应用程序的形式存在     |
| 平台 \| Aura                       | 代码尝试覆盖或规避平台执行顺序                                           |
| 平台 \| 数据模型                   | 对象与标准对象的名称和/或功能重复                                        |
| 平台 \| 数据模型                   | 标准对象用于远远超出预期范围的目的                                       |
| 平台 \| 决策记录                   | 在选择构建或购买解决方案时，决策记录不考虑短期和长期成本                 |
| 平台 \| 设计标准                   | 设计标准要么不存在，要么没有明确的理由来避免不必要的自定义和代码         |
| 平台 \| Lightning Web 组件 (LWC)   | 代码的存在是为了覆盖标准页面视图机制，通常以单页面应用程序的形式存在     |
| 平台 \| Lightning Web 组件 (LWC)   | 代码尝试覆盖或规避平台执行顺序                                           |
| 平台 \| Visualforce                | 代码的存在是为了覆盖标准页面视图机制，通常以单页面应用程序的形式存在     |

### 技术性债务反模式

了解更多关于架构良好的[问题](/docs/architect/zh-cn/well-architected/guide/easy-overview) → [意图](/docs/architect/zh-cn/well-architected/guide/intentional) → 可[维护性](/docs/architect/zh-cn/well-architected/guide/intentional#可维护性) → [技术债务](/docs/architect/zh-cn/well-architected/guide/intentional#技术债务)

| Where to look?<br>产品区域 \| 位置 | 要避免什么？<br>反模式                                                                                                                                                                                                                         |
| ---------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| 平台 \| 决策记录                   | 技术债务补救没有可衡量的 KPI                                                                                                                                                                                                                   |
| 平台 \| 决策记录                   | ⚏ 技术债务从技术或 IT 角度考虑，与业务无关                                                                                                                                                                                                     |
| 平台 \| 组织                       | 不支持或原有技术是 30.0 之前的有效 API 版本                                                                                                                                                                                                    |
| 平台 \| 组织                       | 不支持或原有技术已启用工作流规则                                                                                                                                                                                                               |
| 平台 \| 组织                       | 不支持或原有技术已启用 PushTopic 事件                                                                                                                                                                                                          |
| 平台 \| 组织                       | 不支持或原有技术已启用进程构建器进程                                                                                                                                                                                                           |
| 平台 \| 组织                       | 不支持或原有技术已启用通用事件                                                                                                                                                                                                                 |
| 平台 \| 组织                       | 不支持或原有技术已启用 Salesforce Classic 中的用户                                                                                                                                                                                             |
| 平台 \| 组织                       | 不支持或原有技术已启用 Salesforce 至 Salesforce 连接                                                                                                                                                                                           |
| 平台 \| 组织                       | 不支持或传统技术处于活动状态包括:- 使用 Salesforce Classic 的用户- Apex 中的`@future`使用情况- 来自非 AppExchange 源的第三方 Apex- 工作流规则- 进程构建器进程- PushTopic 事件- 通用事件- 30.0 之前的 API 版本- Salesforce 到 Salesforce 的连接 |
| 平台 \| 组织                       | 不支持或传统技术是 Apex 中活跃的`@future`使用                                                                                                                                                                                                  |
| 平台 \| 组织                       | 不支持或原有技术已启用来自非 AppExchange 源的第三方 Apex                                                                                                                                                                                       |
| 平台 \| 路线图                     | ⚠ 没有计划解决技术债务问题的工作                                                                                                                                                                                                               |
| 平台 \| 路线图                     | 交付内容不明确；开始/结束日期不明确                                                                                                                                                                                                            |

---
