排除流中的 Required_FIELD_MISSING 错误
在流尝试创建或更新记录而不填充所有必填字段时,您会收到 Required_FIELD_MISSING 错误。
所需的 Edition
| 查看支持的版本。 |
| 所需用户权限 | |
|---|---|
| 要使用 Flow Builder 中提供的所有流类型、元素和功能(包括 Einstein 和 Agentforce for Flow)打开、编辑、创建、激活或取消激活流: | 管理流 |
| 查看对象字段定义: | 查看设置和配置 |
| 查看调试日志: | 查看所有数据 |
当流尝试创建或更新 Salesforce 记录,但没有为所有标记为必填的字段提供值时,会出现 Required_FIELD_MISSING 错误。此错误可能发生在各种流场景和上下文中。
排除故障并解决此错误:
- 了解导致此错误的常见情况
- 确定缺少哪个字段
- 查找对象的所有必填字段
- 应用解决方案和建议以防止错误
- 必填字段错误的问题、解决方案和预防技术
确定常见的必填字段问题,应用解决方案,并遵循预防技术,以避免 Required_FIELD_MISSING 错误。 - 确定缺少哪个字段
当您收到 Required_FIELD_MISSING 错误时,请使用这些技术来识别哪个字段导致了错误。 - 查找对象的必填字段
为了防止 Required_FIELD_MISSING 错误,在构建流之前,请为对象记录识别必填字段。有两个选项:使用方案生成器或在对象上创建记录,但不保存。任一选项都显示必填字段,但方案生成器也会显示您未包含在流中的系统填充字段。
必填字段错误的问题、解决方案和预防技术
确定常见的必填字段问题,应用解决方案,并遵循预防技术,以避免 Required_FIELD_MISSING 错误。
此表为排除必填字段错误提供了参考。每行描述一个常见问题、修复它的解决方案以及在未来流中防止它的技术。
| 问题 | 解决方案 | 预防技术 |
|---|---|---|
创建不带所有必填字段的记录 在使用创建记录元素时,Flow Builder 不会指示对象需要哪些字段。如果您未手动设置所有必填字段,流将在运行时失败。 示例:流创建联系人记录,但不填充必填姓氏字段。 |
构建前检查必填字段 在配置“创建记录”或“更新记录”元素之前,请检查对象管理器中对象的必填字段。直接在元素中、通过分配元素或从屏幕输入填充所有必填字段。 或者,创建类型的快速操作元素会显示操作布局需要哪些字段。但是,快速操作元素将可用字段限制为操作布局,并且不存储创建的记录的 ID。 如果您未在流中以其他方式填充必填字段,请为其设置默认值。 |
维护流中常用对象的必填字段核对清单。在构建创建或更新记录的流之前,请咨询对象管理器或对象的页面布局。 |
未填充必填字段的屏幕流 当屏幕流收集信息来创建记录时,如果屏幕不包含必填字段,并且流没有以其他方式设置它们,则必填字段可能会被取消填充。 示例:用于创建个案的屏幕流包括主题和描述的字段,但屏幕不包括必填状态字段,并且“创建记录”元素不设置它。 |
将必填字段添加到屏幕或在流中填充它们 将记录字段直接从对象添加到屏幕。记录字段自动从对象定义继承其必要性。对于用户未设置的必填字段,请直接在“创建记录”元素中或使用流中较早的“分配”元素进行填充。 |
在设计屏幕流时,请查看对象管理器中的对象定义,以确定所有必填字段。将必填字段添加到屏幕,或在流中为用户未设置的字段提供默认值。 |
屏幕流更新清除必填字段 在屏幕流中,如果用户将字段留空,并且流使用该空值更新记录,更新将使用空值覆盖现有值。如果该字段是必填字段,更新将失败。 示例:屏幕流使用户能够编辑客户字段。用户将公司字段留空。“更新记录”元素使用空白屏幕值更新公司字段,这将失败,因为公司是必填项。 |
使屏幕字段成为必填字段或使用决策 将必填字段的屏幕组件标记为必填,以便用户无法将其留空。对于更新必填记录字段的可选屏幕字段,使用决策元素检查该值是否为空。如果为空,路由到仅更新其他字段的不同更新记录元素。 |
使用各种记录状态测试更新操作,以确保必填字段保持填充状态。确定哪些屏幕字段映射到必填记录字段,并在屏幕上标记为必填。 |
记录类型和验证规则要求 不同的记录类型可以有不同的必填字段。验证规则也可以使字段成为有条件的必填字段。流可用于一种记录类型,但不适用于另一种记录类型。 示例:流创建具有“企业”记录类型的业务机会,这需要更多“标准”记录类型不需要的自定义字段。 |
使用多个记录类型进行测试 如果您的对象具有记录类型,并且流创建了多种记录类型的记录,请使用每种记录类型测试流,以确保流填充所有特定于类型的必填字段。如果需要,使用决策元素处理具有不同逻辑路径的不同记录类型。 |
记录影响流的记录类型和验证规则。在流设计期间,查看每个记录类型的字段要求。在流测试核对清单中包含记录类型测试。 |
一般预防指南
- 实施错误路径:将错误路径添加到创建记录和更新记录元素。使用错误路径向用户显示有用的错误消息,或记录错误以供 Salesforce 管理员审查。
- 激活前彻底测试:使用调试模式,以使用各种数据场景测试流,包括一些字段可以为空的边缘个案。
- 使用描述字段:将描述添加到流元素,并记录流填充哪些必填字段以及值的来源。
- 监控流错误:定期审查流错误电子邮件和日志,以尽早发现问题。
查找对象的必填字段
为了防止 Required_FIELD_MISSING 错误,在构建流之前,请为对象记录识别必填字段。有两个选项:使用方案生成器或在对象上创建记录,但不保存。任一选项都显示必填字段,但方案生成器也会显示您未包含在流中的系统填充字段。
要在方案生成器中查看必填字段,请执行以下步骤。
Before building a flow, identify the required fields for the object's records. There are two options: use Schema Builder or create a record on the object, but don't save it. Either option shows the required fields, but Schema Builder also shows system populated fields that you don't include in a flow.
您现在拥有对象的必填字段列表。在构建流时使用此信息,以确保您填充所有必填字段。

