Salesforce的对象和字段
对象
Salesforce默认提供了很多功能,可以用于销售、市场开发、客服等。为了实现这些功能,Salesforce提供了一系列的标准对象,比如“客户”(Account)、“个案”(Case)、“解决方案”(Solution)等等。用户也可以创建自定义对象。
对象可以看作数据库中的表。
无论是标准的对象还是自定义对象,Salesforce默认对它们提供完整的操作界面,帮助用户进行新建、编辑、存储、浏览。
字段
每个Salesforce对象都包含了若干字段(Field)。字段可以看作是数据库表中的列。
系统默认字段
对于每个对象,系统都会创建几个默认的字段,分别是:
- ID字段(Id)
- 创建日期字段(CreatedDate)
- 创建人字段(CreatedById)
- 最后修改日期字段(LastModifiedDate)
- 最后修改人字段(LastModifiedById)
- 系统时间戳(SystemModStamp)
这些字段对于用户来说都是只读的,只有系统本身能够修改它们。
ID字段
Salesforce默认对每个对象的每个记录都提供一个ID值,作为此记录在整个系统中的唯一标识符。
这些ID的表现形式有两种:
- 15个字符并且区分大小写
- 18个字符且不区分大小写
用户可以在基本URL的后面直接加上记录ID的值来浏览任意的记录。
比如:使用URL “https://XXX.salesforce.com/0010Y00000H3TiT” 即可直接浏览ID值为“0010Y00000H3TiT”的记录。
自定义字段
用户可以在每个对象中添加自定义字段。自定义字段包括了多种类型,比如自动编号、日期、数字、电子邮件、文本、查找关系、URL等。
对象和字段的相关功能
Salesforce中对于对象和字段提供了一些相关功能:
- 公式:针对每个对象,可以创建一系列公式,通过对字段的逻辑判断和函数输出相应的结果
- 验证:用户可以为每个对象建立验证规则,在对象被创建或编辑后,通过此规则检验用户的修改是否符合要求。若不符合则无法保存修改。公式可以被用作验证规则的一部分
- 触发器:触发器是一种特殊的Apex类(Apex是默认的开发语言,语法上类似于Java),在对象被创建、修改、删除的时候,其中的函数会被自动执行
- 标签:标签是一组说明性的文字,用于描述对象或字段
新建自定义对象
进入设置界面,搜索“对象”,选择“创建”菜单下的“对象”链接,即可进入“自定义对象”界面。
在“自定义对象”界面中,点击“新建自定义对象”,进入“新建自定义对象”界面。

其中,输入框左边有红色竖线的内容是必填信息。
大多数输入框右边会有示例引导用户填入正确的信息。
新建自定义字段
在任何对象的详细信息页面,都可以新建或编辑自定义字段。
进入设置界面,搜索“客户”,点击“自定义”菜单下“客户”子菜单下面的“字段”链接,即可进入“客户”对象的字段管理界面。

在“客户自定义字段和关系”部分,可以新建或管理自定义字段和对象之间的关系。

示例:新建选项列表字段
选项列表(Picklist)字段是Salesforce的一种典型字段,在用户界面中体现为下拉列表。
在“客户”的“字段”界面,点击“客户自定义字段和关系”部分中的“新建”按钮,进入“新建自定义字段”界面。
第一步是选择字段类型。在这里,选择“选项列表”。

点击“下一页”继续。
第二步是输入详细信息。在这里,输入相应的信息。

注意,字段名只能包含字母数字字符,必须以字母开头,不能以下划线字符结尾或包含两个连续的下划线字符,而且在所有“客户”的字段中必须是唯一的。
最后一个选项“必需”不是必选项。如果选中了,那么该字段的值不能为空。
点击“下一页”继续。
第三步是建立字段级安全性。
Salesforce中可以定义用户简档。每个用户都属于一个简档,而每个简档中则定义了一系列的规则允许或禁止属于该简档的用户进入某些对象或某些字段。
这一步就是定义新建的字段对于各个用户简档的可见性和可修改性。

最后一步是添加到页面布局。
Salesforce中每个对象可以有不同的页面布局,其中可以设置显示或隐藏某些字段。
这一步就是定义新字段可以显示在哪些页面布局中。

设置完成后,点击“保存”按钮即可完成新建自定义字段。

编辑自定义字段
对于自定义字段的编辑,点击“编辑”按钮即可进入编辑页面。

自定义字段详细信息
点击自定义的字段,可以进入它的详细页面。

在此页面中,可以点击“编辑”按钮来编辑其基本属性。
点击“设置字段级安全性”按钮可以设置不同安全级别(简档)的用户对于此字段是否可见和是否可以编辑。

在上图中,“公司状态”字段对于属于“Authenticated Website”简档的用户不可见,而属于“Analytics Cloud Security User”简档的用户可以浏览该字段,但不可以修改,只有属于“Analytics Cloud Integration User”简档的用户既可以浏览又可以编辑该字段。
编辑选项列表字段的选项值
对于刚才在示例中创建的选项列表字段,不光可以编辑它的基本属性,而且可以编辑它的选项。
在字段的详细信息页面,有“值”部分。在“值”部分中,列出了新创建的字段默认的选项。
点击“新建”按钮,可以添加一个或多个选项值。
点击每个选项前的“禁用”按钮,即可将此选项禁用。

Salesforce的对象和字段的更多相关文章
- Salesforce的对象关系
对象关系 Salesforce中的对象关系和一般的关系数据库不同. 在关系数据库中对象间的关系是由主键.外键等加以定义.而在Salesforce中,对象之间的关系是由自定义字段来确定. 这么做的原因是 ...
- Salesforce 外部对象
外部对象(External Object) 在Salesforce中,管理员或开发者可以通过"外部对象"将其他系统中的数据虚拟地展现为Salesforce的对象.每个外部对象都要连 ...
- Salesforce 小知识 - 必需字段
将字段定义为"必需" 当我们为对象设置字段的属性时,我们需要让某些字段在建立记录的时候必需有值,比如定义一个"地址"对象,那么必须填入"邮编" ...
- 007-Scala类的属性和对象私有字段实战详解
007-Scala类的属性和对象私有字段实战详解 Scala类的使用实战 变量里的类必须赋初值 def函数时如果没参数可不带括号 2.不需要加Public声明 getter与setter实战 gett ...
- [转]Hibernate查询对象所有字段,单个字段 ,几个字段取值的问题
原文地址:http://www.ablanxue.com/prone_3552_1.html 1. 查询整个映射对象所有字段 Java代码 //直接from查询出来的是一个映射对象,即:查询整个映射对 ...
- 【.Net底层剖析】2.stfld指令-给对象的字段赋值
.Net底层剖析目录章节 1.[深入浅出.Net IL]1.一个For循环引发的IL 2.[.Net底层剖析]2.stfld指令-给对象的字段赋值 3.[.Net底层剖析]3.用IL来理解属性 引言: ...
- Java 使用反射拷贝对象一般字段值
在<Java解惑>上面看到第八十三例--诵读困难者,要求使用非反射实现单例对象的拷贝.查阅了部分资料,先实现通过反射拷贝对象. 1. 编写需要被拷贝的对象Person package co ...
- Dream------scala--类的属性和对象私有字段实战详解
Scala类的属性和对象私有字段实战详解 一.类的属性 scala类的属性跟java有比较大的不同,需要注意的是对象的私有(private)字段 1.私有字段:字段必须初始化(当然即使不是私有字段也要 ...
- 面向对象银角大王补充2-self就是调用当前方法的对象-静态字段,公有属性-封装的理解-继承的理解,普通方法,静态方法
self是什么,就是一个函数,就是一个形式参数 4.self就是调用当前方法的对象 静态字段,公有属性 静态字段使用场景,每个对象中保存相同的东西时,可以使用静态字段,公有属性 5.封装的理解 类中封 ...
随机推荐
- redis-win-server 正确启动方式
C:\Users\Administrator\Desktop\Redis-x64-2.8.2402\redis-server.exe C:\Users\Administrator\Desktop\R ...
- Windows Server 2016-Netdom Join之客户端加域(二)
上章节我们介绍了如何通过图形化界面实现用户加域操作,本章节为大家简单介绍如何通过netdom join命令实现计算机加域操作.具体信息如下: 将工作站或成员服务器加入域.将计算机加入域的行为会为域中的 ...
- Win10系统修改主机名、用户名称和密码、以及C盘中的用户文件夹名
写在前面 近期重新安装了Ubuntu16.04系统,同时也修改了Windows10系统的用户名.密码,还有C盘用户文件夹名称.对于Linux和windows系统来说,修改名称基本都是三部分,主机名.用 ...
- Unicode 与 utf8 utf16 utf32的关系
Unicode是计算机领域的一项行业标准,它对世界上绝大部分的文字的进行整理和统一编码,Unicode的编码空间可以划分为17个平面(plane),每个平面包含2的16次方(65536)个码位.17个 ...
- 从零开始学习和改造activiti流程引擎的13天,自己记录一下
day#1(11.13) 尝试通过spring boot 集成最新版activiti 7,但是苦于官方的文档基本为空,无法完成spring boot的配置,最终按照activiti 6的文档,手工初始 ...
- 总结Java常用到的六个加密技术和代码
加密,是以某种特殊的算法改变原有的信息数据,使得未授权的用户即使获得了已加密的信息,但因不知解密的方法,仍然无法了解信息的内容.大体上分为双向加密和单向加密,而双向加密又分为对称加密和非对称加密(有些 ...
- PHP全栈学习笔记2
php概述 什么是php,PHP语言的优势,PHP5的新特性,PHP的发展趋势,PHP的应用领域. PHP是超文本预处理器,是一种服务器端,跨平台,HTML嵌入式的脚本语言,具有c语言,Java语言, ...
- [Swift]LeetCode1036.逃离大迷宫 | Escape a Large Maze
In a 1 million by 1 million grid, the coordinates of each grid square are (x, y) with 0 <= x, y & ...
- python-图像处理之PIL库的使用
1.先看一段英文代码The Python Imaging Library (PIL) adds image processing capabilities to your Python interpr ...
- PMBook - 7.项目成本管理
7.1 规划成本管理 7.1.1 规划成本管理:输入 7.1.1.1 项目章程 7.1.1.2 项目管理计划 7.1.1.3 事业环境因素 7.1.1.4 组织过程资产 7.1.2 规划成本管理:工具 ...