课程章节介绍
我们现在来讲一下,怎么在Salesforce里创建你的第一个Apex类,并且写一个简单的方法。整个过程非常简单,跟着我一步步做就好。
首先,我们进到“设置”里面。在左侧的快速查找框里,输入“Apex Classes”,然后从搜索结果里选择“Apex Classes”。点进来之后,你会看到一个“新建”按钮,点一下。
屏幕上会打开一个类编辑器,这就是我们写代码的地方。现在,我们先写一个最基本的类定义:
```apex
public class MyHelloWorld {
}
```
注意看,这个类前面有一个 `public` 关键字。它的意思是,这个类是公开的,可以被其他Apex类和触发器访问到。如果你不加public,那它的访问范围就会受限,其他地方可能就用不了它了。
接下来,我们要在大括号里面添加一个方法。我们给它起名叫 `applyDiscount`,就像这样:
```apex
public class MyHelloWorld {
public static void applyDiscount(List books) {
}
}
```
我解释一下这里的关键点:
首先,这个方法也是 `public` 的,所以其他地方可以调用它。
其次,它是一个 `static` 方法,也就是静态方法。静态方法的好处是,你不需要先创建这个类的实例对象,就可以直接通过类名来调用这个方法。比如你可以在别的地方直接写 `MyHelloWorld.applyDiscount(...)`,非常方便。
然后看它的参数:`List books`。这里 `List` 表示它是一个列表,里面装着很多条记录。而 `Book__c` 是记录的类型。你注意到后面有 `__c` 这个后缀了吗?在Salesforce里,凡是自定义对象,API名称后面都会带 `__c`。所以 `Book__c` 就表示这是一个叫做“Book”的自定义对象。如果你用的是标准对象,比如“Account”或者“Contact”,那就没有这个后缀了。
这个参数的作用是,当我们调用这个方法时,可以传入一批Book记录,方法里面就可以对这些书的数据进行处理,比如打个折什么的,我们后面会继续往里面加逻辑。
现在,我们只需要把这些代码写好,保存一下,你的第一个Apex类就创建完成了。很简单吧?
好了,这一页的内容我们就讲解到这儿,你可以在自己的开发环境里动手试一试。
关键词
Apex
Salesforce
Developer Guide