Salesforce Apex 开发环境设置和Hello World示例

本文介绍了Salesforce Apex开发环境的设置以及一个简单的Hello World示例的实现过程。

Salesforce开发环境

Salesforce通过http://developer.force.com提供了一个云端的环境供开发者使用。提供电子邮件地址和基本的个人信息就可以注册开发者账户。

注册成功后,登录http://developer.force.com,在首页的用户名下点击My Settings > Personal > Reset My Security Token以获取秘匙。

1076449-20161209190040929-1847886190.png

Salesforce工具

开发Salesforce Apex应用有多种工具可供选择,官方提供的有两个,Force.com Developer Console和Force.com IDE, 本文使用Force.com IDE。

Force.com IDE是在Eclipse IDE基础上的一个插件,要求Eclipse 4.5及JDK 8及以上, 安装路径为https://developer.salesforce.com/media/force-ide/eclipse45

1076449-20161209190212116-1915673209.png

创建Salesforce对象

登录http://developer.force.com

点击Setup > Build > Create > Objects以创建一个Salesforce对象

1076449-20161209190350054-1344922449.png

命名新对象BookSave

1076449-20161209190439913-2095600492.png

Book对象页面的Custom Fields & Relationships中点击New以创建该对象的字段

1076449-20161209190508601-1483268788.png

选择字段类型为Text

1076449-20161209190536757-1701033084.png

输入字段名为TitleNext, 直到最后Save

重复以上步骤再创建一个ISBN字段, 以及一个Language字段。

创建Apex Hello World 工程

首先在Eclipse中选择菜单Window > Open Perspective > Other > Force.com切换到Force.com Perspective。

首先选择菜单File > New > Force.com project以创建工程, 需要填写Force.com的用户名,密码以及秘匙。

1076449-20161209190600632-1211385573.png

选择缺省的Apex, Lighting and Visualforce工程内容

1076449-20161209190634038-21009173.png

工程创建完毕

1076449-20161209190701210-541495637.png

创建Apex Class和测试代码

在Eclipse工程中选择New Apex Class, 并命名为BookTools

1076449-20161209190747116-758453453.png

BookTools类代码如下

    public with sharing class BookTools {
    
        public static void processBookRecords(Book__c[] books) {
            for (Book__c book :books){
            
                System.debug('Process book record: ' + book.Title__c);    
            
                book.Language__c = 'TBD';
            }
        }
    }

在Eclipse工程中选择New Apex Class, 并命名为BookToolsTest

代码如下

    @isTest
        public with sharing class BookToolsTest {
            static testMethod void validateProcessBookRecords() {
                Book__c book = new Book__c(Title__c='Harry Potter and the Deathly Hallows', ISBN__c='9780545010221');
                System.debug('Create new book record: ' + book.Title__c);    
                
                insert book;
                
                Book__c updatedBook = [SELECT Language__c FROM Book__c WHERE Id =:book.Id];
                

                System.assertEquals('TBD', updatedBook.Language__c);    
            }
        }

在Eclipse工程中右键选择Force.com > Save to Server

创建Apex Trigger

Book对象页面的Triggers中点击New以创建一个新的 Trigger

1076449-20161209190844429-413328585.png

代码如下

    trigger BookTrigge on Book__c (before insert) {
        Book__c[] books = Trigger.new;
        
        BookTools.processBookRecords(books);
    }

测试Apex代码

在Eclipse菜单中选择Run > Run Configurations,在Apex Test下新建一个测试项,输入测试名称, 选择工程和Test Class, 并选择Use logging.

1076449-20161209190916179-516558011.png

点击Run以运行选定的测试,运行结果和Log输出显示在Apex Test Results View中。

1076449-20161209190950366-929742545.png

后记

  1. Force.com IDE 需要JDK 8及以上,如果系统默认的JDK在8以下的话,需要另行安装所需的JDK并修改eclipse.ini以指定JDK路径
    openFile
    --launcher.appendVmargs
    -vm
    <path to javaw.exe>
    -vmargs

转载于:https://www.cnblogs.com/huyouhengsf/p/6151235.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值