29 lines
766 B
Markdown
29 lines
766 B
Markdown
---
|
|
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]] 智能体的核心设计原则
|