“ Salesforce 的 Hello World”
幾乎每天都有人開始學習Salesforce,了解這家世界排名第一的CRM公司,很多剛入行的新人經常是從網絡開始,但是新同學在沒有人指引的情況要走很多彎路,要知道Salesforce每季度都有大量功能進行更新,而網絡上的知識結構相對落后,於是寫一篇簡單的Salesforce入門教程
01
—
注冊Developer Edition
Salesforce提供有免費的Developer Edition環境,用於開發者去驗證和學習,同時如果你准備獲得Salesforce專業的證書,也是需要Developer賬號來綁定和支持的。
首先打開網址
https://developer.salesforce.com/signup?d=70130000000td6N,
輸入賬號基本信息,完成注冊后,去輸入的郵箱進行激活,注意檢查下郵件的垃圾箱,可能被攔截
* 需要注意username作為用戶名是具有唯一性且不可改的,注冊時要小心
點擊【確認賬戶】,初始化你的密碼和密保問題,完成后就能進入Salesforce
Salesforce展示給你的第一個界面如上圖,左側顯示后台菜單欄,包括幾乎所有配置項管理,中間區域是后台操作界面,左上角是應用程序管理器和對象管理器,右上角包括消息通知,個人信息管理以及進入Developer Console的設置。這些區域在后面可以慢慢熟悉。
02
—
了解基本術語
我們來看下這個Dream House應用程序頁面
- Salesforce 中的應用是一組對象、字段和支持業務流程的功能集合。你可以看到正在使用哪個應用,並使用應用程序啟動器在應用之間切換;
- 對象是 Salesforce 數據庫中存儲特定類型信息的表格。有客戶和聯系人等標准對象以及在圖中看到的 Property(房產)對象等自定義對象;
- 記錄是對象數據庫表中的行。記錄是與對象關聯的實際數據。上圖中,211 Charles Street 房產就是一個記錄;
- 字段是對象數據庫表中的列。標准對象和自定義對象都有字段。這里的 Property(房產)對象,有 Address(地址)和 Price(價格)等字段
* 需要了解的東西很多,但是在不斷了解Salesforce的過程中,術語會自然而然的出現
03
—
“Hello World”
Salesforce集成了開發環境,在設置上打開Developer Console即
在打開的Console界面,常用的
- Ctrl + E: 匿名代碼塊執行區域,運行一些腳本
- Ctrl + O: 打開Salesforce的開發資源,比如Apex Classes ,Trigger等
- Ctrl + Shift + A: 打開Salesforce Lightning Aura Component
在Salesforce Developer Console選擇 New-> Apex Class, 輸入HelloWorld,點擊OK創建,將下列代碼復制粘貼,記得Ctrl + S保存~
public class HelloWorld { public static void SayHello() { System.debug('Hello World'); } }
Ctrl + E 打開我們的匿名代碼控制台,輸入 HelloWorld.SayHello(); 點擊Execute 執行代碼
* Execute 表示執行匿名代碼塊中的所有代碼
* Execute Highlighted 表示執行匿名代碼塊中被選中的代碼
* Open Log 表示是否在執行完代碼后打開系統日志
Salesforce的開發人員,對前后端的開發內容區分並沒有傳統開發那么明確,使用Salesforce提供的二次開發語言Apex Classes,以及提供的前端組件包括Visualforce Page, Lightning Aura Component 和Lighting Web Component進行頁面開發
Salesforce 小知識
1. Apex Clases:Salesforce提供的二次開發語言,類Java
2. VisualForce Page: Salesforce Classic模式下的前端頁面,在Lightning模式下基本不再使用
3. Lightning Aura Component: Salesforce lightning模式下的第一套前端框架
4. Lightning Web Component: Salesforce lightning模式下的第二套前端框架,也是與HTML5頁面標准最契合的框架
OK~ 恭喜你🎉,現在你已經成功注冊了Salesforce的開發環境,同時知道了如何進行Salesforce的開發甚至成功輸出了Hello World,那么我們下期再來探討下如何借助IDE工具來成為一個成熟的Salesforce Developer~