Salesforce开发:性能、架构与代码优化
1. 使用代码与点击式工具
在Salesforce开发中,常常会听到关于“点击式工具(clicks)”与“代码(code)”的讨论。Salesforce是一个强大的低代码开发平台,提供了多种工具,让管理员和非技术人员也能创建强大的自动化流程。
1.1 点击式工具与代码工具的定义
- 点击式工具 :不涉及Apex、Visualforce、Aura或Lightning Web Components编程的工具,包括公式字段、验证规则、工作流、汇总字段、流程构建器、审批流程、流程和报表等。
- 代码工具 :主要指使用Apex等编程语言进行开发。
1.2 选择点击式工具还是代码工具的考虑因素
考虑因素 | 具体内容 |
---|---|
工具实现的难易程度 | 考虑使用声明式工具和编程式工具实现功能的难易程度。例如,更新父记录或子记录的相关信息,使用流程构建器或流程相对简单;若记录没有直接关联或关联关系复杂,使用Apex则更轻松。 |
现有自动化情况 | Salesforce应用通常围绕特定对象或业务流程以模块化方式构建。添加新的自动化逻辑时,应考虑现有自动化使用的工具集。如果已有点击式工具的设置,应继续使用相同工具;若使用A |