Salesforce Sales Cloud 零基础学习(二) Account 和 Contact
上一篇我们讲了Sales Cloud 中关于一个公司的产品和定价手册的概念,产品需要卖给企业客户(包括渠道伙伴以及合作伙伴等等)或者是个人客户,那客户信息存在哪里?针对企业客户,通过谁去串联起和企业客户之间的连接,便有了今天的Account和Contact的概念。
一. Account
Account用于存储和追踪与你做生意的公司或者个人,这里分成两种类型的Account: Person Account(个人客户)以及Business Account(企业客户),Account在Salesforce的标准表的API名称为Account。
1. Person Account 与Business Account区别汇总
Person Account 在许多种场景下也可以作为联系人,因为个人客户通常联系人就是这个人,当然个人客户,企业客户以及联系人还是有一些小区别以及需要注意的地方:
- Account Merge时只允许Person Account与Personal Account 进行duplicate merge,不允许Person Account与Business Account进行duplicate merge操作;

Account Quick Create:上图中的New的按钮会创建一个Account,创建的是Business Account还是Person Account基于你默认的Record Type;
- Accounts:Person Account没有和Business Account以及Contact的直接关系,所以Account Hierarchy没法在Person Account中使用,如果你想建立弱类型的关系,你可以将Contact挂到多个类型的Account上从而实现弱类型关系;
- Contacts:Business Account可以有直接的和Contact的关系,因为一个Account会有多个Contact;然而Person Account没有直接的和Contact关系;
- Data.com:当我们系统中有重复的Account的数据时,我们可以使用Data.com进行数据的清理,然而这个功能只可以针对Business Account使用,Person Account无法使用Data.com进行数据清理;
- Icon:Person Account以及Business Account在salesforce中会使用不同的图标进行标记,Person Account使用类似人形图标标记,Business Account使用Folder图形进行标记;
- Lead Conversion:我们做市场活动,或者电话广告等,针对有意向的个人或者企业会生成相关的Lead,如果Lead品质较高,我们会将其转换成相关的Account/Contact/Opportunity。 如果Lead中Company字段为空,则Lead Convert成Person Account,如果不为空则会转成Business Account;
- Sharing Setting:Person Account在系统中默认是disabled的,如果enable Person Account,则organization-wide default sharing必须设置Contact为Controlled By Parent或者是Account以及Contact均为Private。
2. Enable Person Account
Person Account 在系统中默认是关闭的,当以下前置条件满足以后,才可以允许开启,设置方式: SetUp 搜索 Account Settings,在最下方有一个选项为Person Accounts,在勾选以前需要看一下前置的操作是否完成,以及开启的注意事项,org开启以后就不允许关闭,所以开启前需要了解此功能是否适用你的系统。

关于如何Enable Person Account 可以查看此视频: https://www.youtube.com/watch?v=2du4WkhwXxg
想了解更多的Person Account的信息也可以查看此PDF:https://resources.docs.salesforce.com/212/latest/en-us/sfdc/pdf/salesforce_B2C_implementation_guide.pdf
因为Profile中有一个标准的Profile对Account有只读权限,但是对Contact没有权限,所以需要给Salesforce 提case才能开启。提case步骤:
输入账号密码进入环境 -> 右上角有一个help -> 点击 My Cases -> 点击Log A Case -> Case Reason 选择Feature Activation Request -> 在General Activation Area选择Feature Activation然后写一下 Person Account Enablement相关。
(注:我的账号是dev edition,没法按照此操作弄,因为help进去以后没有提case的地方,可以的账号也可以选择点击Support & Services log in进行提case)。
3. Account Team
当我们进行一个大型的市场活动或者因为广告等营销操作,一些企业客户对公司的产品有了兴趣,我们和这些企业客户就可能有潜在的业务机会,潜在的交易。针对大型的或者重要的企业客户,我们通常会组件一组客户团队成员去和企业客户打交道,寻求更好地合作,这里便引入了一个Account Team的概念,Account Team 在salesforce中的标准表名称为AccountTeamMember。
Account Team可以理解成针对一个客户共同工作的团队成员。团队成员中可以包括执行发起人,专门的负责支持的代表,项目经理等人员类型。使用团队成员可以更高效的追踪与客户的合作。
Account Team Member新建可以选择以下内容:
- Team Member : 想要选择的当前团队成员;
- Account Access : 针对当前Account的访问权限:Read Only / Read,Write
- Opportunity Access:针对当前Account下的Opportunity的访问权限:Private / Read Only / Read,Write
- Case Access:针对当前Account下的Case的访问权限:Private / Read Only / Read,Write
- Team Role:当前团队成员在这个团队中的角色。
Account Team 应用场景很多,
1. 针对Account,Opportunity私有的情况,销售经理是一个重要客户的owner,公司雇佣了一个专家想要帮助当前客户对应的销售去赢得更多的交易,我们就可以将这个专家设置为客户的团队成员,这样该专家便有了Account的访问权限。
2. 根据公司的要求,针对企业客户要有某个或者某些固定的团队成员去和客户交流,维护客户关系,我们不能在新建一个Business Account时便添加一个Account Team Member,此时我们可以设置Default Account Team Member去维护客户关系,争取更多的交易。想要设置Default Account Team Member,My Setting 切换到Advanced User Details 找到Account Teams关联列表,添加要求的Default Account Team Member.

二. Contact
当我们和一个Business Account做交易时,在不断的商谈议价中需要和具体的人打交道,这个人即为这个Business Account的联系人(Contact)。在一个业务机会中,联系人通常需要和一个企业客户进行关联,当然,如果我们不Enable Person Account情况下,我们也可以使用Contact作为Person Account,所以在业务机会中,Account不是必填字段,即Contact不是一定要和Account进行关联。正常情况下,Account和Contact的关系是一对多的,即一个Account对应多个Contact。但是有一些场景下,一个Contact对应着多个Account,比如一个联系人A可能是某个公司子公司的总经理,但是确实这个集团的某个其他的角色,那么针对这个联系人A,他就对应了多个Account。Contact在Sales Cloud中也扮演了一个重要的角色,下面针对Contact进行主要功能说明。
1. 设置Contact关联到多个Account
设置Contact关联到Account,首先需要在Account Settings中勾选 ‘Allow User to relate a contact to multiple accounts’,

具体的操作实现可以查看官方提供的video:
http://salesforce.vidyard.com/watch/fxqHZf2pER29kXRYvkwio3
http://salesforce.vidyard.com/watch/EFDagZ9x2XWZnVgT7brfrn
当通过这种方式实现关联,其实本质是生成了中间表AccountContactRelation数据,此表用来关联Account以及Contact从而实现Contact对应多个Account。
2. Contact Role
当销售的团队针对Account进行潜在交易时,销售团队需要知道Contact的角色从而更好的了解每部分需要联系谁去更好的追踪交易。Contact Role 可以针对Account / Opportunity / Case 以及 Contract进行设置。其主要目的就是为了让销售团队更好的去了解什么时间去和谁进行联系,其在表中对应的表分别为:AccountContactRole / OpportunityContactRole / CaseContactRole 以及 ContractContactRole。操作为找到具体的Account等详情页面,下面有一个相关联的Related Contacts然后选择Add RelationShip 即可。

3. Merge Duplicate Contact
和merge account背景相似,在系统中很可能有很多冗余的数据需要merge在一起,我们也可以对Contact的重复数据进行清洗和合并。找到一条Account,在Contact关联列表点击merge contact既可以进行merge操作。
merge操作需要注意一点的问题是:Contact可能是一个Portal用户,针对Portal用户以及Business Account用户,即使信息相同,也是不允许merge的。
Portal Account User不懂得可以查看:https://resources.docs.salesforce.com/212/latest/en-us/sfdc/pdf/salesforce_partner_portal_guide.pdf

总结:此篇只是简单的介绍了Account以及Contact的关系以及简单的功能介绍,详情还请自行查看官方文档。篇中有问题的欢迎指出,有不懂的欢迎提出。
Salesforce Sales Cloud 零基础学习(二) Account 和 Contact的更多相关文章
- Salesforce Sales Cloud 零基础学习(三) Lead & Opportunity & Quote
上一篇讲的是Account 和 Contact,本篇主要描述 Lead & Opportunity & Quote.他们的主要的作用如下: Lead 用来存储潜在客户. Opportu ...
- Salesforce Sales Cloud 零基础学习(一) Product 和 Price Book
以前的博客大部分都是基于force.com以及lightning展开的自定义开发,其实salesforce提供了很多的标准的功能以及平台, Sales Cloud便是作为Salesforce核心的平台 ...
- Salesforce Sales Cloud 零基础学习(四) Chatter
Chatter是一个Salesforce实时协作应用程序,它允许你的用户一起工作.互相交谈和共享信息,不管用户角色或位置如何,连接.并激励用户在整个组织内高效工作. Chatter 让用户们在 Opp ...
- Service Cloud零基础学习(二)Entitlement & MileStone
https://trailhead.salesforce.com/content/learn/modules/entitlements 很少会有人不买东西,买的多了也很少没有人没有经历过售后流程.我们 ...
- Salesforce 集成篇零基础学习(一)Connected App
本篇参考: https://zhuanlan.zhihu.com/p/89020647 https://trailhead.salesforce.com/content/learn/modules/c ...
- Community Cloud零基础学习(五)Topic(主题)管理
我们以前讲过 Service Cloud 零基础(三)Knowledge浅谈,我们日常可以看见很多得文章或者帖子,我们可以将其通过data category / group进行管理.但是一个系统中得文 ...
- Community Cloud零基础学习(三)Partner Account
本篇参考:http://salesforce.vidyard.com/watch/bLE3QNRSej2iasw9vvc6Tk http://salesforce.vidyard.com/watch/ ...
- salesforce lightning零基础学习(二) lightning 知识简单介绍----lightning事件驱动模型
看此篇博客前或者后,看一下trailhead可以加深印象以及理解的更好:https://trailhead.salesforce.com/modules/lex_dev_lc_basics 做过cla ...
- Community Cloud零基础学习(二)信誉等级设置 & Global Search设定
当我们创建了Community以后,我们需要对他进行定制页面来使community用户更好的使用.此篇主要描述两点,信誉等级设定以及Global Search 设定.其他的内容后期再慢慢描述. 一. ...
随机推荐
- reactjs 学习笔记
1.安装 npm install -g create-react-app create-react-app my-app cd my-app npm start
- ThinkPHP 3.2.3+ORACLE插入数据BUG修复及支持获取自增Id的上次记录
TP+ORACLE插入数据BUG修复以及获取自增Id支持getLastInsID方法 这些天在做Api接口时候,发现用TP操作Oracle数据库,发现查询修改删除都能执行, 但一旦执行插入操作老是报错 ...
- python第三天基础之字符编码
一 了解字符编码的知识储备 1. 文本编辑器存取文件的原理(nodepad++,pycharm,word) 打开编辑器就打开了启动了一个进程,是在内存中的,所以在编辑器编写的内容也都是存放与内存中的, ...
- JavaBean动作元素
用动作标签创建Javabeans实例 <jsp:useBean id="实例对象名" class="com.po.Users(类全名)" scope=&q ...
- Innodb 状态的部分解释
Innodb_buffer_pool_pages_data Innodb buffer pool缓存池中包含数据的页的数目,包括脏页.单位是page. Innodb_buffer_pool_pages ...
- HTTP Status 404 – Not Found
一般都是配置中的问题,这次发现扫描controller时,自己的包是com.aaa.conlller,而springmvc.xml中扫描的是com.aaa.controller,,多写了一个l
- PHP与Excel 笔记
一: PHP将数据导出Excel表中(投机型) 二: PHPExcel: Github上可以下载此插件包,用法如下: 前端: //上传阅卷员Excel文件 $("#upload_memb ...
- CNN算法解决MNIST数据集识别问题
网络实现程序如下 import tensorflow as tf from tensorflow.examples.tutorials.mnist import input_data # 用于设置将记 ...
- java操作FTP的一些工具方法
java操作FTP还是很方便的,有多种开源支持,这里在apache开源的基础上自己进行了一些设计,使用起来更顺手和快捷. 思路: 1.设计FTPHandler接口,可以对ftp,sftp进行统一操作, ...
- 使用idea搭建maven-web项目
使用idea搭建maven-web项目 1.用idea搭建项目:File--new--project 2.选择jdk版本,选择Maven-archetype-webapp来创建maven-web项目如 ...