执行匿名代码块
学习目标
在本项目中,您将:
- 使用 Developer Console 执行匿名代码块。
- 在 Salesforce 中创建一个新的 Apex 类。
- 把对象实例化。
- 调用方法。
- 创建列表。
- 创建 List FOR(列表 FOR)循环。
- 使用 data manipulation language (DML) 把一个 sObject 插入数据库。
- 使用 Salesforce Object Query Language (SOQL) 把数据返回到 Apex。
- 编写 Apex 触发器。
简介
Apex 是一种面向对象的编程语言,使用与 Java 语法非常相似的语法。当声明性工具无法完成任务时,Apex 使开发人员可以构建复杂的业务流程、自定义用户界面并且集成第三方系统。
作为 Salesforce 管理员,您已经知道如何利用声明性工具做许多事情。随着您不断推进本项目,您将开始明白可以如何利用 Apex 代码在您的组织中将许多事情变成现实。而且您可能受到鼓舞,小试身手,自己写代码。
在本项目中,您将执行匿名代码块来快速评估 Apex 代码。您还可以编写一些逻辑来创建银行帐户功能,编写 Apex 触发器,这样每次保存一条候选人记录时都会创建一个新的联系人。
跟随 Trail Together 进行学习
进行这一步骤时,想要跟专家一起学习吗?观看此视频,它是 Trail Together 系列的一部分。
启动您的 Trailhead Playground
您将在自己的个人 Salesforce 环境(称为 Trailhead Playground)中完成这个实践项目。先登录 Trailhead,然后单击页面底部的 Launch(启动),立即获取您的 Trailhead Playground。Playground 会在新的浏览器选项卡或窗口中打开。执行此项目时,请保持 Playground 窗口打开。在 Playground 中完成项目步骤后,返回此窗口并单击此页面底部的 Verify step(验证步骤)。
编写并执行匿名代码块
- 在您的 Trailhead Playground 中,单击设置齿轮 ,然后选择 Developer Console。
- 在 Developer Console 中,单击 Debug | Open Execute Anonymous Window(调试|打开执行匿名窗口)。
- 如果 Enter Apex Code(输入 Apex 代码)窗口中已经有代码,把它替换为这个代码:
string tempvar = 'Enter_your_name_here'; System.debug('Hello World!'); System.debug('My name is ' + tempvar);
- 用您的姓名替换 Enter_your_name_here。不要删除周围的单引号。
- 选中 Open Log(打开日志)。
- 单击 Execute(执行)。执行日志打开,显示运行代码的结果。
- 选中 Debug Only(仅限调试)。Details(详细信息)列显示您的代码中调试语句的内容。
- 检查两个 USER_DEBUG 事件。这些行对应您的匿名代码块中的两个
System.debug
语句。其中一条 DEBUG(调试)消息应该包含您的姓名。
创建自定义对象
创建一个自定义对象来保存申请您公司职位的候选人信息。我们稍后会用到这个对象。
- 返回到浏览器中的 Trailhead Playground。
- 单击设置齿轮 并选择 Setup(设置)。
- 单击 Object Manager(对象管理器)。
- 单击 Create | Custom Object(创建|自定义对象)。
- 按如下所示定义对象:
- Label(标签):
Candidate
(候选人) - Plural Label(复数标签):
Candidates
(候选人) - Object Name(对象名称):
Candidate
(候选人) - Record Name(记录名):
Candidate Number
(候选人编号) - Data Type(数据类型):Auto Number(自动编号)
- Display Format(显示格式):
C-{0000}
- Starting Number(开始编号):
1
- Label(标签):
- 在 Object Creation Options (available only when a custom object is first created)(对象创建选项(仅在首次创建自定义对象时可用))下,选择 Launch New Custom Tab Wizard after saving this custom object(在保存该自定义对象后启动“新建自定义选项卡向导”)。
- 单击 Save(保存)。
这会将您引导至 New Custom Object Tab(新建自定义对象选项卡)屏幕。接下来让我们来制作选项卡。
创建自定义选项卡
如果选项卡向导没有自动启动,没关系。单击 Home(主页),在 Quick Find(快速查找)框中输入 Tabs
(选项卡),然后选择 Tabs(选项卡)。在 Custom Object Tabs(自定义对象选项卡)部分,单击 New(新建)。
按照以下步骤为您的自定义对象创建选项卡。
- 如果还没有选中,请选中 Candidate(候选人)对象。
- 单击 Tab Style(选项卡样式)并选择任意图片。
- 依次单击 Next(下一步)、Next(下一步),Save(保存)。
创建自定义字段
为候选人的名、姓和电子邮件创建自定义字段。
- 在 Candidate(候选人)对象中,单击 Fields & Relationships(字段和关系),然后单击 New(新建)。
- 选择 Text(文本),然后单击 Next(下一步)。
- 按如下所示定义字段:
- Field Label(字段标签):
First Name
(名) - Length(长度):
50
- Field Label(字段标签):
- 其他各项保持不变,依次单击 Next(下一步)、Next(下一步),然后单击 Save & New(保存并新建)。
- 定义另一个字段:
- Data Type(数据类型):Text(文本)
- Field Label(字段标签):
Last Name
(姓) - Length(长度):
50
- 其他各项保持不变,依次单击 Next(下一步)、Next(下一步),然后单击 Save & New(保存并新建)。
- 定义另一个字段:
- Data Type(数据类型):Email(电子邮件)
- Field Label(字段标签):
Email
(电子邮件)。
- 其他各项保持不变,依次单击 Next(下一步)、Next(下一步),然后单击 Save(保存)。