一、使用 Salesforce 沙箱开发和测试功能(01 Develop and Test Features Using Salesforce Sandboxes)
本单元用安全的方式开发和测试功能:定义沙箱及其好处,浏览可用的类型与功能,并跟随 Zephyrus 搬迁服务公司一起构建、QA 测试并信心十足地上线一个新智能体。学完本单元你将能够:
- 定义什么是沙箱(sandbox);
- 列出使用沙箱的好处;
- 识别哪种沙箱类型适合你的开发和测试场景。
测试一个新想法(Testing a New Idea)
Zephyrus Relocation Services 协调员工搬迁的每个环节,从提供打包材料到协调国际海关表单,并依赖 Salesforce 管理驱动其服务的数据。它的管理员 Calvin Green 有个绝妙的主意:打造一个 Relocation Coordinator(搬迁协调员)智能体,能提供个性化搬迁指导和搬家套餐摘要、回答客户搬迁政策问题、并实时更新货物位置。
由于 Zephyrus 的生产环境承载着关键业务流程和数据,Calvin 不想在生产里冒险,于是他创建了一个 Salesforce 沙箱,在测试环境中开发和测试这个智能体。
什么是沙箱(What's a Sandbox?)
Salesforce 沙箱(sandbox)是生产环境的隔离副本。它们为新项目提供零风险的测试场地,还能用生产数据的副本进行彻底、逼真的测试。
除了测试,沙箱还可以用来:
- 在准备好部署之前,把定制和开发工作与生产环境隔离;
- 提供培训环境;
- 把零散改动批量合并成一次对生产的部署。
沙箱类型(Sandbox Types)
Salesforce 提供多种沙箱类型,每种都有独特的开发和测试功能。在 Zephyrus 的故事里,每个阶段都用不同的类型:
- Developer Pro——带生产定制和样本数据的隔离开发环境;
- Partial Copy——为 QA 提供逼真的数据;
- Full——为端到端测试提供完整数据集。
关键在于:根据手头的工作选择合适的类型。
沙箱功能(一):核心功能(Sandbox Features (1))
沙箱内置了能增强开发与测试的关键功能:
- Selective Sandbox Access:把沙箱访问权限限制给所需用户(如一个公共组里的成员);
- 数据存储升级:为 Developer 和 Developer Pro 沙箱扩充存储,跟上开发需求;
- 沙箱模板:控制从生产复制到 Full 或 Partial Copy 沙箱的数据,打造更有针对性的测试环境;
- DX Inspector:查看和管理整个组织的元数据变更的工具;
- Data 360 沙箱:在隔离环境中测试 Data 360 的自动化、集成和工作流;
- Agentforce Testing Center:用大量场景和 AI 生成的测试用例来测试新智能体。
沙箱功能(二):附加组件(Sandbox Features (2))
沙箱还支持能增强规模与安全性的附加组件(add-on):
- Data Mask & Seed:自动脱敏敏感数据,并用保持对象关系的相关数据填充沙箱;
- Scale Test:在隔离环境中用逼真数据对 Salesforce 项目做性能测试。
Zephyrus 的新智能体从沙箱开始(一):构建与 QA(Build & QA)
回到 Zephyrus 的智能体之旅。要构建新智能体,Calvin 和团队需要一个带生产现有定制和少量样本数据的隔离环境:
构建阶段:
- Calvin 创建一个 Developer Pro 沙箱;
- 用 Data Mask & Seed 填充新沙箱的记录;
- 开发团队用 Agentforce Builder 开始创建 Relocation Coordinator 智能体。
QA 测试阶段:
- QA 测试人员需要逼真数据来验证真实客户场景,Calvin 用只复制最相关对象的沙箱模板创建一个 Partial Copy 沙箱;
- 用 Selective Sandbox Access 只给 QA 测试团队授权;
- QA 用 Agentforce Testing Center 大规模生成并运行 AI 生成的测试。
Zephyrus 的新智能体从沙箱开始(二):端到端与上线(End-to-End & Launch)
QA 测试人员批准了智能体,接下来要做带集成的端到端测试:
- 端到端测试需要完整数据集,Calvin 创建一个 Full 沙箱;
- 为保护复制到沙箱的数据,Calvin 启用 Data Mask 对敏感数据脱敏;
- 再用 Scale Test 验证新智能体在旺季业务高峰期能承受增大的活动量。
Relocation Coordinator 智能体顺利通过端到端测试!借助沙箱及其强大功能,Calvin 和 Zephyrus 团队信心十足地把智能体发布到生产。通过沙箱的各个阶段——构建、QA、端到端——他们最终安全上线。








