课程章节介绍
同学们,咱们来聊一个特别重要的前提:你绝对不能在Salesforce的生产环境里直接写Apex代码。这就像你不能在正在飞行的飞机上修引擎一样,太危险了。所以,咱们所有开发、调试的工作都要放在安全的“实验室”里完成——也就是沙箱、Scratch组织,或者免费的Developer Edition组织。
这一章,我会带大家完整走一遍从开发到上线的整个生命周期。我们会讲到各种部署方法,比如用变更集、用SFDX命令怎么推上去。然后重点介绍托管包的生命周期,因为如果你们将来要做AppExchange上的应用,必须得懂这个。这里会涉及版本化的Apex代码行为——同一个类在不同版本里怎么共存,怎么平滑升级。
另外,我们还会讨论代码的弃用策略,也就是你怎么优雅地告诉用户“这个方法马上要退休了,请用新的”。测试当然不能少,安全稳定的发布一定得靠高覆盖率的测试护航。
接着,我会分享一些写全球通用Apex的最佳实践,比如怎么处理不同地区的日期、数字格式,让代码在全世界跑起来都不出错。还有如果你是在给订阅者开发安装包,有哪些特别的注意事项,比如怎么保护API、怎么管理权限。最后,我们会重点讲安全升级策略,确保你每次推送新版本时,用户的数据和自定义都不受影响,平稳过渡。
好,做好准备,我们这就开始深入这一整套部署和生命周期的学问。
关键词
Apex
Salesforce
Developer Guide