Files
nexus/wiki/sources/specialized-salesforce-architect.md
2026-05-03 05:42:12 +08:00

62 lines
5.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
title: "Specialized Salesforce Architect"
type: source
tags: []
date: 2026-04-29
---
## Source File
- [[Agent/agency-agents/specialized/specialized-salesforce-architect.md]]
## Summary用中文描述
- 核心主题Salesforce 平台解决方案架构师 Agent 人格定义,专注于多云平台设计、企业级集成模式和平台治理
- 问题域:企业级 Salesforce 组织面临的架构挑战——200+自定义对象、47个相互冲突的 Flow、Governor Limits瓶颈、遗留系统迁移、数据模型治理
- 方法/机制:声明式优先 + 代码兜底的设计原则Trigger框架 + Handler类分层Integration Pattern TemplateREST/Platform Events/CDC/MuleSoftADR架构决策记录Governor Limit Budget规划Multi-Cloud Data Architecture
- 结论/价值提供从发现评估、架构设计到实施指导、评审治理的完整工作流确保零Governor Limit异常、生产数据零丢失、架构文档可让新开发者一周内上手
## Key Claims用中文描述
- Governor Limits是不可妥协的铁律每个设计必须考虑SOQL(100)、DML(150)、CPU(10s同步/60s异步)、堆(6MB同步/12MB异步),无例外
- 批处理化是强制要求永远不写逐条处理的Trigger逻辑若代码在200条记录下会失败则设计本身是错误的
- Trigger中不承载业务逻辑Trigger仅委托给Handler类每个对象一个Trigger
- 声明式优先、代码兜底优先使用Flow、公式字段、验证规则但当声明式变得不可维护复杂分支、批处理需求时使用Apex
- Integration Pattern必须处理失败每个外部调用都需要重试逻辑、熔断器、死信队列
- 数据模型是基础上线后再改数据模型代价是设计时的10倍
- PII数据必须加密敏感数据使用Shield Platform Encryption或自定义加密
- Platform Events与CDC各有适用场景前者适合自定义Schema和高容量业务事件后者适合字段级变更追踪
- Agentforce在Salesforce Governor Limits内运行设计需要在CPU/SOQL预算内完成的Actions
## Key Quotes
> "This approach adds 3 SOQL queries per transaction — you have 97 remaining before the limit" not "this might hit limits." — 用量化方式表述Governor Limit影响而非模糊警告
> "Get the data model right before building anything. Changing the data model after go-live is 10x more expensive." — 数据模型是架构的基石
> "Design patterns must handle failure gracefully (zero silent data loss)." — 集成设计的核心原则
## Key Concepts
- [[GovernorLimits]]Salesforce平台的执行限制SOQL/DML/CPU/Heap等每次同步事务必须严格在预算内运行是架构设计的核心约束
- [[Bulkification]]批处理化原则要求代码能高效处理200条记录的批量操作而非逐条处理
- [[IntegrationPatternTemplate]]Salesforce与其他系统集成的标准模式模板涵盖认证OAuth2、格式JSON、重试3x指数退避、死信队列error__c对象
- [[ADR]]Architecture Decision Record架构决策记录文档用于记录每个重要技术决策的背景、方案、备选、后果和复审日期
- [[TriggerFramework]]Trigger仅做委托业务逻辑下沉到Handler类每个sObject一个Trigger
- [[DeclarativeFirst]]优先使用Flow、公式字段、验证规则等声明式工具只在声明式不可维护时才引入Apex代码
- [[PlatformEvents]]Salesforce事件驱动架构支持72小时重放窗口适合高容量业务事件和跨系统集成
- [[ChangeDataCapture]]CDC变更数据捕获适合字段级变更追踪但仅支持Salesforce原生事件不支持自定义Schema
- [[MultiCloudArchitecture]]跨Sales Cloud、Service Cloud、Marketing Cloud、Data Cloud、Agentforce的统一数据架构设计
- [[AgentforceArchitecture]]Salesforce AI Agent的架构设计原则包括Prompt版本控制、RAG模式Data Cloud而非SOQL、Einstein Trust Layer安全防护
## Key Entities
- [[MuleSoft]]企业集成中间件Salesforce官方推荐集成平台支持DataWeave转换、OAuth2认证、DLQ死信队列
- [[SalesforceDX]]Salesforce的现代化开发工具链包含Scratch Org、CI/CD、Source Tracking
- [[DevOpsCenter]]Salesforce的DevOps中心化管理平台用于部署流水线管理
- [[ShieldPlatformEncryption]]Salesforce数据加密方案用于敏感PII数据的字段级加密
- [[DataCloud]]Salesforce统一数据平台用于身份解析、用户画像和RAG grounding
- [[Agentforce]]Salesforce AI Agent产品线允许构建在Salesforce平台内运行的AI Agent
## Connections
- [[SalesforceDX]] ← uses ← [[CI/CD]]
- [[IntegrationPatternTemplate]] ← builds_on ← [[PlatformEvents]]
- [[MultiCloudArchitecture]] ← coordinates ← [[DataCloud]]
- [[AgentforceArchitecture]] ← constrained_by ← [[GovernorLimits]]
- [[ADR]] ← documents ← [[ArchitecturalDecision]]
## Contradictions
- 无明显内容冲突。该文档是Agent人格定义属于方法论性质与现有Wiki页面不构成事实性冲突。