共計 2877 個字符,預計需要花費 8 分鐘才能閱讀完成。
本篇文章為大家展示了 Salesforce 的概念是什么,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。
Salesforce 是全球排名第一的 CRM(Customer Relationship Management)系統,在歐美日本等都非常流行。
在 CRM 中,包含了一些術語,它們也被展現在 Salesforce 中:
客戶 (Account)
聯系人 (Contact)
潛在客戶 (Lead)
業務機會 (Opportunity)
個案 (Case)
它們之間的關系主要有 :
每個客戶 都有若干個聯系人
潛在客戶有可能轉化為客戶
每個客戶都包含若干個業務機會
對于商業過程中出現的問題, 可以用個案記錄并安排人員解決 --
1. Organization
在學習 salesforce,經常會看到 Org 這一名詞,其實就是 Organization(組織)。如果一家企業想要使用 Salesfroce 產品,首先得向 Salesforce 公司購買一個 Org instance,其實就是給你一個用戶名和密碼,登錄后,可以創建用戶,配置業務邏輯以及二次開發等等。
存儲空間
當購買 Org instance 后,它會限制存儲空間外,主要分為 Data Storage, File Storage 以及 Big Object Storage(如果不夠用,可加錢擴展空間,類似國內的某些云盤)
License
每個 Org 都會配置制定數量的 License,每創建一個 User 都需要消耗一個 User License(一般創建用戶時使用 Salesforce License)
API Request
這里需要注意的是,除了 Storage 和 License 外,Salesforce 還有 API 的數量限制,畢竟高請求意味著高并發,消耗的性能更多,所以這肯定是個賣點指標啦。正常情況下,API Request 是夠用的,但是如果設計大量數據的操作還是要關注的,防止請求數量被使用完。
PS: 當然,在 Org 的信息中,還有 Language, Time Zone, Fiscal Year 以及 Currencies 等相關概念,但這些相對簡單,大家看一眼就明白,這里就不說了。
2. User
user,某個可登陸該 Org 的人,可以是 developer, sales 也可以是 Partner。一般主要包含一下幾個屬性:personal, Security Access, Locale
其中,最重要的概念是 Role,User Liencese, Profile
PS: User 一經創建便無法刪除,只能去掉 Active 選項,該設計理念是為了方便查詢某些歷史記錄。當然,inactive 后,License 便會釋放掉。
3. Profile
profile,其實就是一組 settings 和 Permissions,用來決定該用戶登錄時可以見到什么,以及可以做些什么。
PS: 每個 User 都歸屬于某一 Profile,并且 User 與 Profile 是多對一的關系,詳情請點擊(https://www.cnblogs.com/cloudman-open/p/11552089.html)
4. Role
在私有或者混合模型中,Role 層次結構允許更高級別的 User 繼承了直系底層 User 的權限。比如:如果 EMEA Sales Rep 是某個 case 的 owner,那么他的直系領導們 (EMEA Sales Director, VP of Global Sales, CEO) 都擁有訪問這個 case 的權限,并且權限的繼承是單項的。
這里可能會有人疑問,什么是私有或者混合模型?那么就得提出 sharing 的概念。(詳細內容:https://www.cnblogs.com/cloudman-open/p/11587425.html)
5. Sharing
針對所有的 sObjects,除了對該 sObject schema 的訪問權限外(對該 sObject 具有增刪改查權限),對其中的某條記錄也有嚴格的控制。如上述的 role 中所說,EMEA Sales Rep 是某個 case 的 owner,那么在 Case 這個 Object 中,EMEA Sales Rep 便有該條記錄的訪問權限,其他的 case 記錄對他來說是不感知的。
那么問題來了,除了該條記錄的 owner 之外,還有誰可以該條記錄的增刪該查權限呢?
這里可以看出,針對每個 sObject 我們都可以設置訪問權限:Private, Public Read Only, Public Read/Write。
private:只有該條記錄的擁有者才擁有讀寫權限。
Public Read Only: 除了擁有者之外,其他人都是只讀權限。
Public Read/Write:所有人都有讀寫權限。
PS: 當然,這里的設置只是默認的訪問權限,除此之外,還有 Role hierarchy,Sharing Rules,Team and Manual Sharing 這幾種方式來分享記錄的訪問權限。(詳細內容:https://www.cnblogs.com/cloudman-open/p/11587425.html)
6. sObjects
sObjects(Salesforce Objects), 是 Salesforce 平臺封裝的對象,與傳統的數據庫 table 有異曲同工之妙。
sObject 分為標準對象和自定義對象,標準對象是平臺自動生成的對象例如:Account, Contact, Lead, Opportunity;而自定義對象可以按照各自業務需求自行設置,但是 Salesforce 為在 API Name 中自動加上“__c”這樣的后綴(customize)。
每個對象都可以定義多個字段,并且每個字段可以是字符串,數字,公式,日期等類型。
針對每個字段,都可通過 Field-Level Security 設置訪問權限。
當然,你可以設置 Trigger,類似于數據庫操作,before/after insert/update/del,例如:
trigger PairPtAttachToAccount on Pt_Attach__c (before insert) { for(Pt_Attach__c ptAttach: trigger.New) { List Webex_Account__c accounts = [select Id, Account_Id__c from Webex_Account__c];
for(Webex_Account__c account: accounts) { if(ptAttach.Account_Id__c == account.Account_Id__c){
ptAttach.Webex_Account__c = account.Id;
break;
}
}
ptAttach.Site_Name__c = ptAttach.Site_Name__c + .webex.com
}
}
上述內容就是 Salesforce 的概念是什么,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注丸趣 TV 行業資訊頻道。