Working with Data in Apex

DEX455 - Apex 中的数据操作:sObject 与 DML 完全指南

📄 第 163 页 🎬 视频课程

课程章节介绍

同学你好,今天我们来聊聊在Salesforce的Apex里怎么跟数据打交道。你可能看到课程大纲里提到了“sBody”,其实它是“sObject”的笔误,我们正式叫它sObject,这才是Salesforce里保存数据对象的主要类型。 你可以把sObject想象成数据库里的表格,或者说每一行记录。我们要往平台里记录信息、修改信息,用的就是数据操作语言,英文叫DML——像插入、更新、删除这些都归它管。而想查找数据,就要用查询语言,也就是SOQL。 这章内容挺丰富的,我们会先讲怎么定义sObject,以及怎么访问它的各个字段。然后重点练习DML的各种操作:插入新记录、更新已有记录、upsert(就是有就更新,没有就插入)、删除、甚至把删掉的数据再恢复回来,还有合并记录,以及把潜在客户转成正式客户的那个convertLead操作。 之后我们会比较两种执行DML的方式——直接写DML语句,或者用Database类的方法,了解什么时候该用哪种。学完操作了,自然要会处理出错的情况,所以会讲到异常处理。还有事务控制和保存点,让你可以像打游戏存盘一样,出错时回滚数据。另外,Database类的方法还能让你做更精细的DML操作,比如允许部分成功。最后还会介绍用FOR UPDATE给记录上锁,防止别人同时修改。 这样把一张Slide的内容讲明白,是不是轻松很多?后面我们会一节节展开,你就能得心应手地操作Salesforce数据了。

关键词

Apex Salesforce Developer Guide