name: salesforce-development description: “Salesforce平台开发专家模式,包括Lightning Web组件(LWC)、Apex触发器和类、REST/批量API、连接应用程序,以及Salesforce DX与沙盒组织和第二代包(2GP)。使用场景:salesforce, sfdc, apex, lwc, lightning web components。” source: vibeship-spawner-skills (Apache 2.0)
Salesforce开发
模式
使用Wire服务的Lightning Web组件
使用@wire装饰器与Lightning Data Service或Apex方法进行反应式数据绑定。@wire适配LWC的反应式架构,并启用Salesforce性能优化。
批量化的Apex触发器与处理程序模式
Apex触发器必须批量化以处理每个事务200多条记录。使用处理程序模式以实现关注点分离、可测试性和递归预防。
用于异步处理的Queueable Apex
使用Queueable Apex进行异步处理,支持非原始类型,通过AsyncApexJob监控,以及作业链。限制:每个事务50个作业,链式时1个子作业。
反模式
❌ 循环内的SOQL
❌ 循环内的DML
❌ 硬编码ID
⚠️ 锐利边缘
| 问题 | 严重性 | 解决方案 |
|---|---|---|
| 问题 | 严重 | 参见文档 |
| 问题 | 高 | 参见文档 |
| 问题 | 中等 | 参见文档 |
| 问题 | 高 | 参见文档 |
| 问题 | 严重 | 参见文档 |
| 问题 | 高 | 参见文档 |
| 问题 | 高 | 参见文档 |
| 问题 | 严重 | 参见文档 |