批量删除无效选项列表值
管理无效选项列表值并对自定义选项列表的无效值数量实施限制,可以提高您的 Salesforce 组织的性能和整体运行状况。如果您的选项列表包含大量无效的未使用值,您可以批量删除它们。
所需的 Edition
| 适用于:Salesforce Classic 和 Lightning Experience |
| 在所有版本中可用 |
| 所需用户权限 | |
|---|---|
| 创建或更改自定义字段: | 自定义应用程序 |
批量删除选项列表值时适用这些规则。
- 此功能仅适用于对象上的自定义选项列表字段。它不适用于标准或多选选项列表字段,或外部对象上的选项列表。
- 此功能仅适用于已定义值的选项列表字段。它不适用于使用全局值集的选项列表字段。
- 此功能会删除无效的未使用选项列表值。如果选项列表值处于无效状态,但仍在记录中被引用,则不会删除该值。
- 删除未使用的值后,如果选项列表未绑定,并且无效值的总数低于限制,则该字段将设置为绑定选项列表。
- 当删除无效值的作业运行时,这些操作在该选项列表字段中不可用:激活、激活选定项、取消激活、取消激活选定项、删除、删除选定项、替换和替换选定项。这些按钮已启用,但在您单击它们时将返回错误消息。
- 当删除无效值的作业运行时,通过元数据 API 对选项列表字段的更改不可用。您可以从字段中检索数据,但不能创建选项列表值、更新字段或其值、删除字段或其值或部署字段。
按照以下步骤从选项列表中删除所有无效的未使用值。
- 从“设置”的“快速查找”框中,输入对象管理器,然后选择对象。
- 单击字段和关系,然后单击选项列表字段。在“使用的选项列表值”部分,您可以看到字段拥有多少个无效选项列表值。
- 从选项列表字段的“无效值”部分中,单击删除未使用的值。
-
单击确定。删除无效值的作业在后台运行,按钮被禁用。

删除无效值的作业会在后台运行。根据无效值的数量,可能需要一些时间才能完成。更改记录将添加到设置审计跟踪中。
要查看作业任务的状态,请使用“后台作业”页面。删除无效选项列表值涉及三项作业任务。
- 未使用的选项列表值删除任务(最终删除)
- 未使用的选项列表值删除任务(筛选器)
- 未使用的选项列表值删除任务(预通过)
在“未使用的选项列表值删除任务(最终删除)”状态为完成时,作业成功完成。
删除所有选项列表值后,您会收到一封电子邮件,告知您删除是否成功。该电子邮件会发送到与发起删除的用户关联的电子邮件地址。
如果您收到成功电子邮件,并且在“无效值”部分中仍看到无效选项列表值,这些选项列表值可能已在记录中引用。您仅可以删除未在任何记录中使用的选项列表值。要确定哪些记录使用您希望删除的无效选项列表值,您可以运行 SOQL 查询或创建报表。
本文章是否解决您的问题?
请与我们共享您的想法,以便我们进行改进!
