选项列表入门教程
学习目标
完成本单元后,您将能够:
- 决定何时添加选项列表字段。
- 决定所需的选项列表类型。
- 创建自定义选项列表
何时使用选项列表
在面包店点饼干时,您首先得知道面包店的饼干种类,而非仅凭猜测来点饼干。
选项列表分析
选项列表由两部分组成。
字段 (1) 确定选项列表类型。用户是否可以选择多个值?此字段的值集是否取决于另一个字段?您可以在字段级别设置此类选项及更多选项。
值集 (2) 确定用户看到的选项、选项顺序与默认值,以及其他设置。
尽管上述均为最基本部分,但却存在重大区别。您可以分别管理这两部分。现在,我们来集中探讨字段。在下一单元中,将与您探讨值。
我们提供三类选项列表:
- 标准
- 自定义
- 自定义多选
选项列表字段具有以下属性:
- 受限制
- 依赖或控制
值可以通过三种方式确定:
- 在创建选项列表时设置单个值。这些单个值对应单个选项列表字段。
- 使用 Salesforce 组织附带的标准选项列表字段的内置值集。
- 创建全局值集。全局值集是可与多个选项列表字段共享的自定义值集。
我们来看一看选项列表字段的不同种类吧。我们将在后面单元中介绍值。
标准选项列表
标准选项列表是在任何自定义设置之前包含在 Salesforce 组织中的选项列表。示例包括潜在客户对象上的潜在客户源选项列表,业务机会对象上的业务机会阶段选项列表,以及其他。
组织附带的标准对象所需的公共字段,包含标准选项列表字段。
标准选项列表字段偶尔共享一个标准值集。例如:在潜在客户对象上,潜在客户源选项列表值属于标准值集的一部分。客户对象上的客户来源选项列表字段也采用了相同的值。当您在潜在客户源选项列表设置中更改该设置的值时,更改也会出现在客户来源选项列表字段值中。
为更具灵活性,您需要一个自定义选项列表字段。
自定义选项列表
自定义选项列表由您创建。您可以添加自己的值,并配置自定义选项列表的行为。在创建新的自定义字段时,选择选项列表作为字段类型。
下面是创建自定义选项列表的步骤。稍后您可以继续进行自定义设置。
- 设置时,单击对象管理器选项卡,选择包含选项列表字段的对象。
- 单击字段和关系。
- 单击新建。选择选项列表,单击下一步。
- 输入选项列表字段的标签。字段名均为自动分配。字段名通常也称为“API 名称”,因为它是一种以编程方式引用字段的方法。
- 选择输入值,每个值单独占一行。
- 输入您的值。
- 可以选择按字母顺序对值进行排序,或者使用列表中的第一个值作为默认值,或者两者同时使用。如果您选择了这两个选项,Salesforce 将按字母顺序排列条目,然后将第一个按字母顺序排列的值设置为默认值。您可以借助公式动态分配默认值。我们稍后再探讨。
- 选择是否将此选项列表的值限定为管理员批准的列表。此处,您可以确定这是一个受限制的选项列表。如果您发现确实需要接受字段中的新值,稍后您可以进行更改。
- 单击下一步。
- 为选项列表字段设置字段级安全性,单击下一步。此列表确定可查看或编辑该字段的人员。
- 选择包含选项列表字段的页面布局。
- 单击保存。
在对象的字段和关系页面上,确定现有自定义选项列表。与其他自定义字段一样,自定义选项列表的字段名以 __c 结尾。
多选自定义选项列表
创建自定义选项列表时,也需注意多选选项列表的选项。
如果您希望用户从选项列表中选择多个值,请选择此选项。当用户选择多个值时,所选值将显示在字段中,由分号分隔。
用户是否必须选择多个值?不是。用户可以只选择一个值。您可能会想,“那为什么不总是使用多项选择的选项列表呢?”原因是:如果您想限制用户只选择一个值时,就不应使用多项选择的选项列表。所以,您只需记住:
-
选项列表:一次仅能选择一个值。有时候这也是好事。
-
多项选择的选项列表:一次可选择一个或多个值。
另外需考虑的是以下几点:
- 多项选择的选项列表对总值设置了一个下限值。有关详细信息,请查看选项列表限制。
- 稍后,您可以将自定义选项列表转换为多选选项列表,以支持字段中的多个值。但是,当您将多选选项列表转换为不支持多选的选项列表字段时,Salesforce 会清除现有记录上该字段的值。新字段只允许设置一个值。
- 引用多选选项列表的报告应使用包含或包括(而不是“等于”)来收集包含多个值的所有结果。
- 在报告结果或仪表板中,多选选项列表的所选内容是独立分组的。示例:一条记录有 a、b、c 值。另一条记录有 b、c 值。再一条记录仅有 c 值。您会得到三种不同的分组:一组是 a;b;c、另一组是 b;c、第三组是 c。
- 只有特定函数才能在公式中引用多选选项列表。如需更多信息,请参阅有关选项列表和多选选项列表公式字段的使用提示。
受限制选项列表
受限制选项列表防止用户添加新值(无论是通过 API 还是其他应用程序)。该限制对于保持数据一致性很有用。我们可以设想以下情况:有人通过某个应用程序将数据加载到您的选项列表中,并在列表中输入错误信息(如 Vamilla 等)。
如果不限制选项列表中的值,则可以得到值为“Vamilla”的记录,而不是“Vanilla” ,或得到不符合您要求的附加值。使用受限制选项列表,您的选项列表数据方可保持整洁。
具有编辑字段权限的管理员可以继续添加、编辑值。
您在创建自定义选项列表时,选择将选项列表限制为值集中定义的值选项时,即设置了受限制选项列表。当您将选项列表设置为不受限制时,用户无法通过用户界面输入新值,但他们可以通过 API、自动化或其他应用程序添加新值。
要更改现有选项列表设置时,需执行以下操作:
- 转至选项列表详细信息页面并选择编辑。
- 选择将选项列表限制为值集中定义的值。
- 单击保存。
依赖选项列表
指导用户使用依赖选项列表,节省 UI 空间,进一步提高数据完整性。依赖选项列表根据从同一记录上的另一个选项列表或复选框(控制值)中的所选内容,筛选选项列表值。
假设如下场景:您的面包店有 100 种饼干,您想引导对麸质或坚果过敏的顾客选择不含麸质或坚果的饼干。创建一个控制选项列表,其首选项选择“所有”,“不含麸质”,或“不含坚果”。然后,将饼干口味选项列表设置为首选项列表的依赖选项列表。当有人选择“不含麸质”饼干口味时,选项列表将只显示不含麸质口味。
我们将在下一单元中介绍如何设置依赖选项列表。
比较选项列表字段
可以将这一部分打印出来,塑封,挂在墙上。
标准选项列表 |
自定义选项列表 |
自定义多选选项列表 |
|
---|---|---|---|
添加到页面布局或从页面布局中删除 |
是 |
是 |
是 |
从您的组织中删除 |
是 |
是 |
|
设置默认值 |
是 |
是 |
是 |
使用默认值公式 |
是 |
是 |
|
可以选择多个值 |
是 |
||
可以通过应用程序或 API 添加值 |
是 |
是 |
是 |
可以受限制 |
是 |
是 |
|
可以是依赖选项列表 |
是 |
是 |
这包括选项列表字段类型和属性。在下一单元中,我们将重点探讨可以对选项列表值执行的操作。
资源