Salesforce開發者學習筆記之一:基本知識

本文介紹了Salesforce開發平臺的基本知識, 包括以下內容:前端

  1. Salesforce平臺介紹
  2. Salesforce基本術語
  3. 定製和擴展Salesforce平臺
  4. 建立一個簡單的應用程序

Salesforce平臺介紹

咱們首先介紹一下什麼是Salesforce平臺, 這個平臺提供哪些功能, 以及可以實現什麼樣的用戶需求.數據庫

Salesforce其核心是一個基於雲計算和軟件即服務(SaaS)的客戶關係管理系統(CRM),該系統提供的功能覆蓋了衆多不一樣的業務領域, 例如客戶資料存儲, 銷售業務管理, 協同辦公等. 在此基礎之上,Salesforce又提供了一個開發平臺以幫助其客戶根據自身的需求對核心系統進行定製和擴展.編程

下表是一些Salesforce核心系統提供的標準功能後端

業務需求 功能模塊
銷售管理 銷售線索(Leads)和機會(Opportunities)
售後服務 案例管理(Cases)和針對客戶的社交型客戶服務(Communities)
協同辦公 企業協做工具 (Chatter)和和針對合做夥伴的企業社交平臺 (Communities)
營銷自動化 市場營銷自動化工具 Marketing Cloud
移動應用 Salesforce1 移動應用

下表是一些Salesforce開發平臺提供的擴展功能架構

業務需求 功能模塊
內部項目要求 數據對象定製
添加數據字段 針對標準對象和定製對象的數據字段定製
設置電子郵件通知 電子郵件通知定製
面向內部員工的應用 使用Lightning組件和Lightning應用開發器定製面向內部員工的應用
面向客戶的應用 使用Heroku定製面向客戶的應用

Salesforce基本術語

如下是Salesforce系統中經常使用的一些基本術語app

術語名稱 術語解釋
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

  • 系統顯示應用建立完畢

  • 系統跳轉到應用主頁

相關文章
相關標籤/搜索