Trial Edition & Production Orgs

DEX455 - Apex 开发流程详解

📄 第 35 页 🎬 视频课程

课程章节介绍

好,我们来看这一页幻灯片。它讲的是 Salesforce 里两种不同组织的区别,尤其对我们写 Apex 的人来说,非常关键。 首先,大家肯定都接触过试用版,对吧?试用版一般 30 天就到期了,所以你拿它来评估 Salesforce 的功能是很合适的,比如看看某个新特性好不好用。但是一定要记住,它设计出来就不是让你当永久开发环境用的。你可能在试用版里写了 Apex 触发器,运行得也挺好,可一旦这个试用版到期,你要把它转成其他正式的收费版本,问题就来了——所有的 Apex 触发器会被自动禁用。为什么?因为系统要保护正式环境的稳定性,它不信任试用版里随便写的代码。所以这儿有一个特别重要的提醒:在你转换版本之前,一定要把你的代码部署到另一个组织里去,比如一个正式的开发版组织或者沙盒,这样才能保留你的 Apex 触发器,要不然代码就都丢了。 然后我们再看看生产组织。生产组织是什么?就是你们公司最终真正跑业务、用户访问真实数据的地方,那个才是代码和应用程序最终的“家”。在 Salesforce 的生产组织里,你绝对不能直接打开开发者控制台去写 Apex 代码。为什么呢?因为生产环境里有成百上千的实时用户正在操作数据,你在那儿一边开发一边测试,很有可能不小心改了某个字段的值,或者触发了一个还没调试好的逻辑,就可能会破坏数据的稳定性,甚至让整个应用崩掉。想象一下,财务部正在录入订单,突然因为你写的一行代码把数据搞乱了,那后果就严重了。所以,Apex 的开发工作必须在沙盒或开发者版这些安全的、隔离的环境里完成,测试好了再部署到生产。 简单总结一下:试用版是尝尝鲜的,别太依赖它;如果要保留里面的触发器,提前迁走。而生产组织是运行代码的地方,不是写代码的地方。记住这两条,就能避免很多开发中的大坑。好了,这一页的内容就是这些。

关键词

Apex Salesforce Developer Guide