主要观点:在 Salesforce 环境中发布新功能需谨慎,特征标记是强大策略,可逐步引入新功能并控制展示对象及时间。
关键信息:
- 多团队协作时,仅靠标准 Salesforce 配置难以实现优雅分阶段部署新功能。
- 特征标记可无需多次代码部署即可开启或关闭功能,如测试新功能、快速关闭有问题功能等。
- 核心架构包括自定义权限(与新功能配对)、权限集(包含相关自定义权限)、与 LaunchDarkly 集成及自定义对象(记录 Flag 细节和状态)。
- 新 Flag 在 LaunchDarkly 创建后,集成自动在 Salesforce 创建或更新记录,批量 Apex 作业根据记录分配或移除权限集,用户代码检查是否有自定义权限来决定是否展示新功能。
- 可通过 LaunchDarkly 实时调整 Rollout 百分比,如从 5%逐步提升到 100%,出现问题可关闭 Flag 快速撤回。
重要细节: - 自定义权限易在 Apex、Lightning Web Components 和 Flow 中引用。
- 批量作业定期运行处理记录更新后的权限集分配或移除。
- 此方法具有自动化控制、实时部署、减少部署烦恼、安全测试等优点。
- 利用自定义权限、权限集和与 LaunchDarkly 集成的框架能为创新且稳定的团队提供灵活性和快速反应能力。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。