通过官方的工作册和教程来学习Salesforce很好,但对于我个人来讲我很难抽出时间去看这些材料,因为它不是我的公司的需求,并且从中学到的并不是我在日常工作中可以使用的东西。
这就是为什么今天我们将会一起在Salesforce中创建一个家务管理应用的原因!
确保我们已经拥有了一个免费的开发版本系统。我们将用来构建一个APP。
我们会构建什么东西?
几乎每个人都有汽车,但是我们经常忘记上次加油的时间以及每次维修所花的费用。所以我想使用Salesforce来跟踪汽车维修以及终身维修费用是非常有意思的。我创建了这个App,并使用这个应用程序大约有一年的时间了,这是一个很好的来跟踪我的维修账单和计算车辆的拥有总成本的方式。
下面是我们今天要建立我们的家庭管理应用程序的第一部分。这是我们需要创建的大概信息。
- 创建一个Account对象去跟踪维修店的信息
- 创建一个新的自定义对象Automobile去跟踪车辆详细信息
- 创建一个新的自定义对象Repair去跟踪车辆的维修信息
下面是架构图:
Schema builder可以提供我们可视化的配置界面,也允许在此界面中创建对象和字段。但是,今天我们将使用标准的流程去创建这些数据过程。
今天我们主要定制包括一个新的页面布局,记录类型以及一些自定义字段来修改标准Account对象。在接下来的文章中,我们将构建剩余的一些自定义对象和字段,也会涉及到定制Salesforce1移动应用!
理解页面布局和记录类型
记录类型允许你将对象划分为不同的应用场景。因为我是一个视觉学习者,因此创建了下面的图片来帮助大家更好地理解这个概念。
想象Account对象是一个大型的包装盒子。在这个大盒子中,我们可以将包含相似但是不同内容的小盒子放入其中。
在Account这个大盒子中,记录类型允许我们将不同类型的客户(例如客户,竞争对手以及潜在客户)划分开来。我们使用的这些数据的类型是相似的,但是记录类型允许我们在不同的页面布局中可以有不同的字段及字段值。
在家庭管理应用中我们要构建几种类型的Account。例如,其中将包含维修店和定损单位。
因为我们在这些类型中收集的信息是截然不同的,所以我们将自定义不同的记录类型和页面布局,以便当我们看着维修店记录时,我们将不会看到定损单位的字段信息,反之亦然。
修改客户对象
首先,让我们来修改Account对象。我们的目的是使用Account对象跟踪维修店。因为Account对象可以跟踪多种类型的数据(如定损单位的地址),我们首先需要创建一个记录类型。
创建页面布局
页面布局和记录类型是一对兄妹。页面布局是一个记录类型的可视化展示形式。页面布局包含字段以及字段的排列和属性,例如一个字段是必填还是只读的。
我们将首先创建一个页面布局,然后创建一个记录类型,最后我们将他们匹配在一起。
- 点击 Setup | Customize | Accounts | Page Layouts
- 单击New创建一个新的页面布局。
- 选择一个现有的页面布局如果有一个您想要复制的页面布局。出于我们的目的,我们将保持这个picklist为空白。
- 在页面布局名称字段中,输入Repair Facility。
- 单击Save。
- 接下来,我们将在我们刚刚创建的页面布局中添加一些标准字段。使用布局编辑器,添加以下字段。
- “Phone, Billing Address, Shipping Address, Description, Created By, Last Modified By”
- 在页面布局编辑器中单击Save。因为我们还没有创建任何字段,还不需要从新对布局进行排列,但我们很快就会回来做这个事情。
这是一个演示如何用拖拽的方式来使用页面布局编辑器。
看清楚了么?这是一个非常快速的过程。好了现在,让我们完成这部分操作,下面创建一个记录类型!
创建一个记录类型
Salesforce没有标准的记录类型。让我们创建我们的第一个记录类型吧。
- 点击 Setup | Customize | Accounts | Record Types
- 点击New创建一个新的记录类型
- 选择一个主记录,如果你想复制类似的记录类型的值,否则,这可以留空。
- 为记录类型字段指定一个名称,填写记录类型标签名。这个记录类型输入Repair Facility.。
- 在你的键盘点击“Tab”或点击进入Record Type Name来填写这一记录类型名称。这是Salesforce 可以通过公式或API引用的API的名称。
- 在Description字段,输入Used to track car repair facilities。
- 复选框积中打勾来启用此记录类型。
- 在页面的底部,打勾来选择的每个Profile应该获得这个记录类型的权限。
- 单击Next。
- 下一个页面,我们会将会把已有的页面布局分配给新创建的记录类型。
- 滑动到页面的底部,单击Save。
太好了,你做到了,你创建好了一个记录类型并把它分配给了一个页面布局上。
最佳实践
现在Account记录已经设置好,我们可以准备输入数据了。这就是我们今天要介绍的,但在我们离开前,这里有一些处理记录类型和页面布局的最佳实践和帮助提示你可以参考。
- 在Salesforce建任何东西前,请考虑对报表的影响。业务人员希望看到什么数据?这将影响您的配置。
- 根据业务人员的需求,您可能不需要使用记录类型的功能。有时候一个单选picklist一样可以替代记录类型(再次考虑报表)。
- 这对我们来说很简单,每一个记录类型,创建一个与之匹配的页面布局。
- 将字段分类到不同的区域中。
- 尽量将字段安排的具有逻辑性。这也是我们需要用户反馈的信息。有时侯用户希望最重要的信息(或必填)放在顶部。做任何适合你的业务运行的配置,但要确保它的逻辑性。