Auto-sync: 2026-04-21 00:02
This commit is contained in:
28
wiki/concepts/Bulkification.md
Normal file
28
wiki/concepts/Bulkification.md
Normal file
@@ -0,0 +1,28 @@
|
||||
---
|
||||
title: "Bulkification"
|
||||
type: concept
|
||||
tags: [salesforce, triggers, best-practices]
|
||||
sources: [specialized-salesforce-architect.md]
|
||||
last_updated: 2026-04-20
|
||||
---
|
||||
|
||||
# Bulkification
|
||||
|
||||
Salesforce 触发器必须能够批量处理多条记录的机制。
|
||||
|
||||
## 要求
|
||||
- 触发器逻辑绝不能一次只处理一条记录
|
||||
- 代码必须能在 200 条记录的批量操作下正常工作
|
||||
- 如果代码在 200 条记录时会失败,则视为错误
|
||||
|
||||
## 实现方式
|
||||
- 使用 Maps 存储数据
|
||||
- 避免在循环中执行 SOQL 或 DML
|
||||
- 使用 Sets 和 Lists 批量操作
|
||||
|
||||
## 相关概念
|
||||
- [[Governor-Limits]] — 批量处理是为了遵守 Governor Limits
|
||||
- [[Trigger-Framework]] — 触发器框架实现
|
||||
|
||||
## 来源
|
||||
[[Salesforce-Architect]] 智能体的核心设计原则
|
||||
Reference in New Issue
Block a user