本文介紹了Salesforce開發平台的基本知識, 包括如下內容:
Salesforce平台介紹
我們首先介紹一下什么是Salesforce平台, 這個平台提供哪些功能, 以及能夠實現什么樣的用戶需求.
Salesforce其核心是一個基於雲計算和軟件即服務(SaaS)的客戶關系管理系統(CRM),該系統提供的功能覆蓋了眾多不同的業務領域, 例如客戶資料存儲, 銷售業務管理, 協同辦公等. 在此基礎之上,Salesforce又提供了一個開發平台以幫助其客戶根據自身的需求對核心系統進行定制和擴展.
下表是一些Salesforce核心系統提供的標准功能
業務需求 | 功能模塊 |
---|---|
銷售管理 | 銷售線索(Leads)和機會(Opportunities) |
售后服務 | 案例管理(Cases)和針對客戶的社交型客戶服務(Communities) |
協同辦公 | 企業協作工具 (Chatter)和和針對合作伙伴的企業社交平台 (Communities) |
營銷自動化 | 市場營銷自動化工具 Marketing Cloud |
移動應用 | Salesforce1 移動應用 |
下表是一些Salesforce開發平台提供的擴展功能
業務需求 | 功能模塊 |
---|---|
內部項目要求 | 數據對象定制 |
添加數據字段 | 針對標准對象和定制對象的數據字段定制 |
設置電子郵件通知 | 電子郵件通知定制 |
面向內部員工的應用 | 使用Lightning組件和Lightning應用開發器定制面向內部員工的應用 |
面向客戶的應用 | 使用Heroku定制面向客戶的應用 |
Salesforce基本術語
以下是Salesforce系統中常用的一些基本術語
術語名稱 | 術語解釋 |
---|---|
Org / Organization | 使用Salesforce系統的企業, 公司或組織, 也可以理解為Salesforce多租戶架構中的租戶 |
Object | Salesforce數據對象, 相當於數據庫中表的概念 |
Record | Salesforce數據記錄, 相當於數據庫中記錄的概念 |
Field | Salesforce數據字段, 相當於數據庫中字段的概念 |
Force.com | Salesforce提供應用開發接口的平台 |
App | 支持業務流程的Salesforce應用程序, 包括數據對象, 數據字段, 權限設置以及業務功能 |
定制和擴展Salesforce平台
Salesforce提供兩種不同的機制供用戶來對其平台進行定制和擴展, 一種方法通過使用Salesforce提供的工具和人機界面進行,無需編程, 而另一種方法則使用Salesforce提供的應用接口通過編程進行.
前者適用的范圍包括:
- 通過鼠標拖拉創建和修改頁面和表單
- 創建和修改工作和審批流程
- 創建和修改數據對象, 以及對象之間的關系
- 創建和修改報表及Dashboard面板
后者適提供的功能則包括:
- Apex編程語言, 該語言的特點是: 面向對象,與Java類似, 且針對Salesforce進行了專門優化
- Visualforce Markup語言, 用於構造基於HTML的前端頁面, 以實現前后端數據交互
- SOQL, 與SQL類似的Salesforce數據查詢語言
- Lightning組件, 用於Web和移動應用界面開發的UI組件和框架
創建一個簡單的應用程序
學習Salesforce開發的最佳環境是其免費的Developer Edition Organization, 可以通過https://developer.salesforce.com/signup進行注冊.
以下步驟實現了一個簡單的Salesforce應用.
- 登錄Developer Edition Organization后, 在主頁的
Getting Started
下點擊Build App
- 在
App Quick Start
表單中填寫App和數據對象的名稱, 然后點擊Create
- 系統顯示應用創建完畢
- 系統跳轉到應用主頁