共计 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 行业资讯频道。