NO IMAGE

Salesforce.com

圖2的資料模型來自以下資料

1.      User Guide: Winter ’13,How to beSuccessful with Salesforce(Last updated: November 14 2012)http://na1.salesforce.com/help/doc/en/sf.pdf

2.      SOAP APIDeveloper’s Guide (Last updated: November 9 2012)

http://www.salesforce.com/us/developer/docs/object_reference/index.htm

資料模型

Figure 2. The Conceptual Customer DataModel of Salesforce.com

 

其中虛線畫出的實體和關係均只存在於使用者介面上。

 

實體(Entity)說明

Record Type(記錄型別)

每個實體(account,lead和contact)均會自動或者手工賦予一個record type。 Record Type 屬於實現層面的設計,它提供了一種方法,能夠根據不同使用者的情況,提供不同的選擇列表值(picklist)和佈局。你可以這麼認為:不同record type的資料物件有不同的檢視。想了解實現細節,可參閱:

http://www.salesforce.com/us/developer/docs/object_reference/Content/sforce_api_objects_recordtype.htm

 

Account(賬戶)

Account 是與你公司發生商業關係的組織或者個人,比如客戶,競爭對手和合作伙伴。基於Account可以區分出兩種型別的賬戶:

Business Account(商業賬戶)

是與你公司發生商業關係的公司。Contact則是這個公司中承擔聯絡角色的人。

Person Account(個人賬戶)

Person Account是個人客戶,比如金融服務客戶、網上的購物人或者度假的旅行者。

Person Account應用在Business-to-Consumer的商業環境中。Salesforce的Person Account是Account和Contact的融合體,在大多數情況下Contact適用的場合,Person Account也適用。不像BusinessAccount,Person Account 沒有Contact。但是你可以使用PartnerRelationship(合作關係)把不同的Person Account聯絡起來。

 

注意:

當Account 的Record type 的IsPersonType 屬性是true的時候, 系統便把Account 看成具有contact相關能力的Person Account。Salesforce用一個Account和一個關聯的Contact 實現Person Account。

Contact(聯絡人)

Contact是需要跟蹤的,通常與BusinessAccount(商業客戶)相關聯的個體。這個實體可以儲存電話號碼、地址資訊、頭銜和相關角色等資訊。

Contact Role(聯絡人角色)

是Contact或者 Person Account(當作Contact)在特定Account中承擔的角色。

Partner Relationship(合作關係)

代表兩個Account之間的合作伙伴關係。一般情況下,合作伙伴是和你一起完成銷售事務的公司。針對personaccount的情況,也可以用PartnerRelationship來關聯這些帳戶,但是要賦予相關的角色。例如,你為屬於同一家庭的多個成員建立了多個PersonAccount,你可以用諸如“孩子”,”配偶”之類角色把他們聯絡起來。

Lead(線索)

線索是潛在客戶或者潛在的商業機會(Opportunity)。你和這些人/公司還沒有建立關係(或者新關係)。你將和他們開展潛在的業務,但是還不能確定他們會購買公司的產品或者服務。他們可以是在某個會議上碰見的,也可以是在公司網站上填寫了某個報名表的。Lead是獨立的,沒有與account和contact產生直接的關聯。Lead可以轉化為account和contact。

Relationship(關係說明)

1.        每個實體(Account,Lead和Contact)均有一個record type。

2.        從使用者角度看,Personaccount 繼承了contact和account,businessaccount 是另外一種代表公司的特殊的account。

3.        Account可以是獨立的。

4.        Partner relationship 用於在account間建立多對多的關係。

5.        一個account只能有一個上級account,但是有多個下級account。

6.        Person account沒有下級account。使用partnerrelationships 關聯其他account到某個person account。

7.        一個account有多個下級contact,但是一個contact只能有一個上級account。

8.        Person account 沒有contact。更準確得說,一個personaccount只能有一個contact,便是自己。

9.        一個account有多個聯絡人角色,一個聯絡人角色只能有一個parent account。Person account沒有聯絡人角色。

10.    一個contact可以關聯到多個聯絡人角色。Contact Role 提供了一種在contact和account間建立多對多關係的途徑。

11.    一個contact向一個經理contact彙報。

12.    Leads是單獨的實體,沒有與其他實體有直接的關聯。

13.    在大多數情況下Contact適用的場合,Person Account也適用。