此文本使用 Salesforce 的自动翻译系统翻译。参加我们的调查,提供有关此内容的反馈,并告诉我们您接下来想要查看的内容。

意图 - 可维护性

了解有关构建良好的易用性意图性 → 可维护性标准和自定义功能的更多信息

Where to look?
产品区域 | 位置
好是什么样子?
模式
Data 360 | 组织✅ 尽可能利用标准连接器 如果标准连接器可用,请仔细考虑实施自定义数据流的含义。自定义流将无法利用对标准功能的增强
Einstein | 组织✅ 从现有提示开始,并根据您的需要进行自定义。使用示例提示模板库中的最佳实践,而不是从头开始起草新提示
Einstein | 提示模板✅ 在提示模板中使用 Einstein 搜索检索器时,使用适用于 RAG 的低代码搜索检索器,而不是自定义 Apex
平台 | Apex✅ 不存在覆盖标准页面视图机制的代码
平台 | Aura✅ 不存在覆盖标准页面视图机制的代码
平台 | Aura✅ 没有代码尝试覆盖或规避平台执行顺序
平台 | 数据模型✅ 没有对象的名称或功能与标准对象重复
平台 | 数据模型✅ 标准对象不用于远远超出预期范围的目的
平台 | 决策记录✅ 决策记录显示选择构建或购买解决方案时的短期和长期成本计算
平台 | 设计标准✅ 解决方案的指导原则使用以下优先级:1.使用内置平台服务 2.在构建自定义解决方案之前,请考虑 AppExchange 应用程序 3.在编写代码之前使用低代码自定义
平台 | 设计标准✅ 有明确的指导原则,避免不必要的自定义解决方案
平台 | Lightning Web 组件 (LWC)✅ 不存在覆盖标准页面视图机制的代码
平台 | Lightning Web 组件 (LWC)✅ 没有代码尝试覆盖或规避平台执行顺序
平台 | Visualforce✅ 没有代码尝试覆盖或规避平台执行顺序

了解更多关于架构良好的问题意图 → 可维护性技术债务

Where to look?
产品区域 | 位置
好是什么样子?
模式
平台 | 决策记录✅ 技术前/技术后债务补救的 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 版本
平台 | 组织✅ 没有不支持或原有技术处于活动状态的通用事件(使用平台事件)
平台 | 路线图✅ 交付件和开始/结束日期清晰
平台 | 路线图✅ 解决技术债务问题的工作存在

了解有关构建良好的易用性意图性 → 可维护性标准和自定义功能的更多信息

Where to look?
产品区域 | 位置
要避免什么?
反模式
Data 360 | 组织⚠ 不经常使用标准连接器 通过批量或流接收实施自定义数据流,当标准连接器
Einstein | 提示模板提示模板从头开始创建 提示模板从头开始创建,具有不同的样式、措辞和格式
Einstein | 提示模板提示模板利用自定义 Apex for RAG 在提示模板中使用自定义 Apex 资源实施 RAG
平台 | Apex代码尝试覆盖或规避平台执行顺序
平台 | Aura代码的存在是为了覆盖标准页面视图机制,通常以单页面应用程序的形式存在
平台 | Aura代码尝试覆盖或规避平台执行顺序
平台 | 数据模型对象与标准对象的名称和/或功能重复
平台 | 数据模型标准对象用于远远超出预期范围的目的
平台 | 决策记录在选择构建或购买解决方案时,决策记录不考虑短期和长期成本
平台 | 设计标准设计标准要么不存在,要么没有明确的理由来避免不必要的自定义和代码
平台 | Lightning Web 组件 (LWC)代码的存在是为了覆盖标准页面视图机制,通常以单页面应用程序的形式存在
平台 | Lightning Web 组件 (LWC)代码尝试覆盖或规避平台执行顺序
平台 | Visualforce代码的存在是为了覆盖标准页面视图机制,通常以单页面应用程序的形式存在

了解更多关于架构良好的问题意图 → 可维护性技术债务

Where to look?
产品区域 | 位置
要避免什么?
反模式
平台 | 决策记录技术债务补救没有可衡量的 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
平台 | 路线图⚠ 没有计划解决技术债务问题的工作
平台 | 路线图交付内容不明确;开始/结束日期不明确