Salesforce Sales Cloud 零基础学习(一) Product 和 Price Book
以前的博客大部分都是基于force.com以及lightning展开的自定义开发,其实salesforce提供了很多的标准的功能以及平台, Sales Cloud便是作为Salesforce核心的平台之一,Sales Cloud实现的是 L2C的流程,即 Lead to Cash。 Salesforce 封装了很多标准对象,其中有一部分标准对象以及功能应用实现Sales Cloud,构造成基于销售漏斗的模式的庞大的Sales Cloud。
此篇主要讲述Sales Cloud中的 Product以及 Price Book。
一. Product
Product 是所有你要卖的产品和服务。Product 在salesforce 中的API 名称为 Product2.
一个公司的产品会特别多,可以通过 Product Family 来对Product进行分类,Product Family 是Product上一个自带的Picklist字段。
不同公司或者不同行业所卖的产品不一样, Product Family定义也会不同
比如华为等国内著名的通信公司,Family可能包括软件,硬件,通信,手机,电脑等等;
针对外语教学的公司,Family可能包括 小学,初中,高中,大学,托业,雅思等等;
如果你的org有自定义的预测,也可以通过 Product Family 对你的用户进行不同的配额 ,所以设置好Product Family 还是很重要的。
在salesforce中创建一个Product特别简单,只需要必须输入Product Name,可选择的输入 Product Code等信息,点击Save便完成了一个Product的创建,只有将Active勾选才可以将这个Product添加到 Price book , opportunities , quotes。

二. Price Book
一个产品创建以后不可能独立存在,必须有一个标准的价格才可以引用在报价单中。产品价格维护在哪里,这里引出Price Book的概念。
Price Book 是一个定价的产品的集合,包括两种类型: 标准的价格手册以及自定义的价格手册;
标准价格手册是所有的产品以及服务默认的价格,无论什么产品,必须要有标准的价格手册。
针对公司来说,很多都是基于global市场的,不同的市场成熟度以及关税,竞争对手等原因,可能不同区域地区定价不同,这时就需要根据国家或者区域等 创建自定义的价格手册;
创建自定义的价格手册(Price Book)只需要创建 Price Book 的名称以及是否将他启用就创建好了。 Price Book 在Salesforce中的API名字叫 Pricebook2。
如果公司的销售业务是全球的,可以将Price Book 分成多种,比如亚太,欧美,欧洲,拉丁美,国内等等。

三. PriceBookEntry
Pricebook2 与 Product2 是多对多的关系,一个价格手册可以存在在多个产品上,一个产品也可以有多个价格手册,他们中间有一个关联表API名字为 PricebookEntry, 可以在 Product的关联列表以及 PriceBook的关联列表关联 PricebookEntry实现 PriceBook2 与 Product2的关联。
我们创建好一个 Product以后,必须先添加一个标准的价格手册,才可以继续添加自定义的价格手册。

下图展示此产品中添加了标准的价格手册为5000元,针对EMEA我们设置此产品的价格手册为6000元,针对AP设置为6500元。
针对此部分数据,其实在数据库中生成了3条 PriceBookEntry,分别绑定了standard/AP/EMEA的PriceBook2以及Test Hardware Product这个Product2。

Product2 / PriceBook2 / PriceBookEntry 表字段可以参看:https://help.salesforce.com/articleView?id=products_fields.htm&type=5
针对上面的记录,我们可以搜索PriceBookEntry获取具体信息:
SELECT Product2.Name,Product2.ProductCode, Product2.Family,
Pricebook2.Name,UnitPrice
FROM PricebookEntry
WHERE Product2.Name = 'Test Hardware Product'
结果展示:
{
"done": true,
"records": [
{
"Product2": {
"Name": "Test Hardware Product",
"ProductCode": "THP001",
"Family": "Hardware",
"attributes": {
"type": "Product2",
"url": "/services/data/v35.0/sobjects/Product2/01t0I000006vngqQAA"
}
},
"UnitPrice": 6000.0,
"attributes": {
"type": "PricebookEntry",
"url": "/services/data/v35.0/sobjects/PricebookEntry/01u0I00000AUZ5mQAH"
},
"Pricebook2": {
"Name": "EMEA",
"attributes": {
"type": "Pricebook2",
"url": "/services/data/v35.0/sobjects/Pricebook2/01s0I00000DFFk0QAH"
}
}
},
{
"Product2": {
"Name": "Test Hardware Product",
"ProductCode": "THP001",
"Family": "Hardware",
"attributes": {
"type": "Product2",
"url": "/services/data/v35.0/sobjects/Product2/01t0I000006vngqQAA"
}
},
"UnitPrice": 6500.0,
"attributes": {
"type": "PricebookEntry",
"url": "/services/data/v35.0/sobjects/PricebookEntry/01u0I00000AUZ5rQAH"
},
"Pricebook2": {
"Name": "AP",
"attributes": {
"type": "Pricebook2",
"url": "/services/data/v35.0/sobjects/Pricebook2/01s0I00000DFFnsQAH"
}
}
},
{
"Product2": {
"Name": "Test Hardware Product",
"ProductCode": "THP001",
"Family": "Hardware",
"attributes": {
"type": "Product2",
"url": "/services/data/v35.0/sobjects/Product2/01t0I000006vngqQAA"
}
},
"UnitPrice": 5000.0,
"attributes": {
"type": "PricebookEntry",
"url": "/services/data/v35.0/sobjects/PricebookEntry/01u0I00000AUZ5hQAH"
},
"Pricebook2": {
"Name": "Standard Price Book",
"attributes": {
"type": "Pricebook2",
"url": "/services/data/v35.0/sobjects/Pricebook2/01s28000004fVQMAA2"
}
}
}
],
"totalSize": 3
}
查询结果
当我们希望Product2 active/inactive时,自动将其上面所有PriceBook2 active/inactive时,我们可以在Setup搜索 Product Settings,将‘When changing active flag on a product record, automatically update active flag on related prices’ 勾选即可。
Product2的信息可能存在于以下的关联列表中:
Opportunity / Quote / Order / Contract.
Product 关联列表和 Quote Line Item 关联列表会显示 相关联的 Product信息。
总结:Salesforce的Sales Cloud的功能很强大,本篇只是描述最基本的Product以及Pricebook之间的关系,后期还会持续更新Lead -> Cash 过程中的业务以及相关的表和功能。篇中有错误地方欢迎指出,有问题欢迎留言。
Salesforce Sales Cloud 零基础学习(一) Product 和 Price Book的更多相关文章
- Salesforce Sales Cloud 零基础学习(三) Lead & Opportunity & Quote
上一篇讲的是Account 和 Contact,本篇主要描述 Lead & Opportunity & Quote.他们的主要的作用如下: Lead 用来存储潜在客户. Opportu ...
- Salesforce Sales Cloud 零基础学习(二) Account 和 Contact
上一篇我们讲了Sales Cloud 中关于一个公司的产品和定价手册的概念,产品需要卖给企业客户(包括渠道伙伴以及合作伙伴等等)或者是个人客户,那客户信息存在哪里?针对企业客户,通过谁去串联起和企业客 ...
- Salesforce Sales Cloud 零基础学习(四) Chatter
Chatter是一个Salesforce实时协作应用程序,它允许你的用户一起工作.互相交谈和共享信息,不管用户角色或位置如何,连接.并激励用户在整个组织内高效工作. Chatter 让用户们在 Opp ...
- Community Cloud零基础学习(五)Topic(主题)管理
我们以前讲过 Service Cloud 零基础(三)Knowledge浅谈,我们日常可以看见很多得文章或者帖子,我们可以将其通过data category / group进行管理.但是一个系统中得文 ...
- Salesforce 集成篇零基础学习(一)Connected App
本篇参考: https://zhuanlan.zhihu.com/p/89020647 https://trailhead.salesforce.com/content/learn/modules/c ...
- Service Cloud零基础学习(二)Entitlement & MileStone
https://trailhead.salesforce.com/content/learn/modules/entitlements 很少会有人不买东西,买的多了也很少没有人没有经历过售后流程.我们 ...
- Community Cloud零基础学习(一)启用以及简单配置
本篇参考: https://trailhead.salesforce.com/en/content/learn/trails/communities https://trailhead.salesfo ...
- Community Cloud零基础学习(三)Partner Account
本篇参考:http://salesforce.vidyard.com/watch/bLE3QNRSej2iasw9vvc6Tk http://salesforce.vidyard.com/watch/ ...
- Community Cloud零基础学习(四)Builder创建自定义的布局
前几篇讲了Community Cloud权限配置等信息,但是没有太讲过 Community如何进行配置layout,本篇主要描述使用Builder去进行符合需求的Community Layout的构建 ...
随机推荐
- python3中 tkinter模块创建window窗体、添加按钮、事务处理、创建菜单等的使用
开始接触桌面图形界面编程,你可以到安装路径 \lib\tkinter 打开__init__.py 文件了解tkinter 1 tkinter 模块创建窗体,代码如下截图: 运行结果,如有右图显 ...
- vue中使用axios
1.结合vue-axios使用 vue-axios是按照vue插件的方式去写的,那么结合vue-axios就可以使用Vue.use()这个方法import axios from 'axios' imp ...
- JAVA解决前端跨域问题。
什么是跨域? 通俗来说,跨域按照我自己的想法来理解,是不同的域名之间的访问,就是跨域.不同浏览器,在对js文件进行解析是不同的,浏览器会默认阻止,所以 现在我来说下用java代码解决前端跨域问题. 用 ...
- MongoDB的数据备份与恢复
一:数据备份操作 步骤: 1.以管理员身份打开cmd,然后打开到mongdb的bin文件夹 2.输入命令 mongodump -h dbhost -d dbname -o dbdirectory -h ...
- python3中报错:TypeError: 'range' object doesn't support item deletion
1.源代码 以下代码执行时会报 range' object does not support item assignment 的错误,问题出现在第17行的runge(10): import unit ...
- JAVA Bean和XML之间的相互转换 - XStream简单入门
JAVA Bean和XML之间的相互转换 - XStream简单入门 背景介绍 XStream的简介 注解简介 应用实例 背景介绍 我们在工作中经常 遇到文件解析为数据或者数据转化为xml文件的情况, ...
- Linux 下 ftp的使用
最近需要在Linux上搭建FTP服务,通过网上的一些大神学习了一些新知识,在这个做一个总结: Linux 下FTP 为 vsftp (linux red hat)1.FTP配置路径:/etc/vsft ...
- 07arguments对象.html
07arguments对象.html <!DOCTYPE html> <html lang="en"> <head> <meta char ...
- vshost32-clr2.exe 已停止工作
软件中使用了DevComponents.DotNetBar2.dll MessageBoxEx.Show("ddd");运行到这句出现如上错误 解决:在项目属性里->调试: ...
- poj1164 The Castle
有一个n*m的城堡,由一个个小房间组成,每个房间由一个零和四面的墙组成,每个房间都有一个价值, 价值的计算方式是:west_walls价值为1,north_walls价值为2,east_walls价值 ...