Usted está aquí:
Solucionar errores REQUIRE_FIELD_MISSING en flujos
Cuando un flujo intenta crear o actualizar un registro sin rellenar todos los campos obligatorios, recibe un error REQUIRE_FIELD_MISSING.
Ediciones necesarias
| Ver ediciones admitidas. |
| Permisos de usuario necesarios | |
|---|---|
| Para abrir, modificar, crear, activar o desactivar un flujo utilizando todos los tipos de flujo, elementos y funciones disponibles en Flow Builder, incluyendo Einstein y Agentforce for Flow: | Gestionar flujo |
| Para ver definiciones de campos de objetos: | Ver parámetros y configuración |
| Para ver registros de depuración: | Ver todos los datos |
El error REQUIRE_FIELD_MISSING se produce cuando un flujo intenta crear o actualizar un registro de Salesforce pero no proporciona valores para todos los campos marcados como obligatorios. Este error puede producirse en varios contextos y escenarios de flujo.
Para solucionar y resolver este error:
- Comprender los escenarios comunes que causan este error
- Identificar qué campo falta
- Buscar todos los campos obligatorios para un objeto
- Aplicar soluciones y recomendaciones para evitar el error
- Problemas, soluciones y técnicas de prevención para errores de campo requeridos
Identifique problemas de campo obligatorios comunes, aplique soluciones y siga técnicas de prevención para evitar errores REQUIRE_FIELD_MISSING. - Identificar qué campo falta
Cuando reciba un error REQUIRE_FIELD_MISSING, utilice estas técnicas para identificar qué campo causó el error. - Buscar campos obligatorios para un objeto
Para evitar errores REQUIRE_FIELD_MISSING, antes de crear un flujo, identifique los campos obligatorios para los registros del objeto. Existen dos opciones: utilice Schema Builder o cree un registro en el objeto, pero no lo guarde. Cualquiera de las opciones muestra los campos obligatorios, pero Schema Builder también muestra campos rellenados del sistema que no incluye en un flujo.
Consulte también:
Problemas, soluciones y técnicas de prevención para errores de campo requeridos
Identifique problemas de campo obligatorios comunes, aplique soluciones y siga técnicas de prevención para evitar errores REQUIRE_FIELD_MISSING.
Esta tabla proporciona una referencia para la solución de errores de campo requeridos. Cada fila describe un problema común, la solución para solucionarlo y técnicas para evitarlo en flujos futuros.
| Problema | Solución | Técnica de prevención |
|---|---|---|
Creación de registros sin todos los campos obligatorios Al utilizar un elemento Crear registros, Flow Builder no indica qué campos requiere el objeto. Si no establece manualmente todos los campos obligatorios, el flujo falla en tiempo de ejecución. Ejemplo: Un flujo crea un registro Contacto pero no rellena el campo Apellidos obligatorio. |
Comprobar campos obligatorios antes de construir Antes de configurar un elemento Crear registros o Actualizar registros, compruebe los campos obligatorios del objeto en el Gestor de objetos. Rellene todos los campos obligatorios directamente en el elemento, a través de elementos Asignación o desde la entrada de pantalla. De manera alternativa, un elemento Acción rápida del tipo Crear muestra qué campos requiere el formato de acción. Sin embargo, los elementos Acción rápida limitan los campos disponibles al formato de acción y no almacenan el Id. del registro creado. Establezca valores predeterminados para campos obligatorios si no los está rellenando de otra forma en el flujo. |
Mantenga una lista de comprobación de campos obligatorios para objetos utilizados habitualmente en sus flujos. Consulte el Gestor de objetos o el formato de página del objeto antes de crear flujos que crean o actualizan registros. |
Flujos de pantalla que no rellenan campos obligatorios Cuando un flujo de pantalla recopila información para crear un registro, los campos obligatorios pueden quedar sin rellenar si la pantalla no los incluye y el flujo no los establece de otra forma. Ejemplo: Un flujo de pantalla para la creación de Casos incluye campos para Asunto y Descripción, pero la pantalla no incluye el campo Estado obligatorio y el elemento Crear registros no lo establece. |
Agregar campos obligatorios a la pantalla o rellenarlos en el flujo Agregue campos de registro directamente desde el objeto a la pantalla. Los campos de registro heredan automáticamente su obligatoriedad de la definición del objeto. Para campos obligatorios que los usuarios no establecen, rellénelos directamente en el elemento Crear registros o con un elemento Asignación anteriormente en el flujo. |
Al diseñar flujos de pantalla, revise la definición del objeto en el Gestor de objetos para identificar todos los campos obligatorios. Agregue campos obligatorios a la pantalla o proporcione valores predeterminados en el flujo para campos que los usuarios no establecen. |
Actualizaciones de flujo de pantalla borrando campos obligatorios En un flujo de pantalla, si un usuario deja un campo en blanco y el flujo utiliza ese valor en blanco para actualizar un registro, la actualización sobrescribe el valor existente con blanco. Si ese campo es obligatorio, la actualización falla. Ejemplo: Un flujo de pantalla permite a los usuarios modificar campos Cuenta. Un usuario deja el campo Compañía en blanco. El elemento Actualizar registros utiliza el valor de pantalla en blanco para actualizar el campo Compañía, que falla porque Compañía es obligatoria. |
Hacer que los campos de pantalla sean obligatorios o utilizar una decisión Marque componentes de pantalla para campos obligatorios como obligatorios de modo que los usuarios no puedan dejarlos en blanco. Para campos de pantalla opcionales que actualizan campos de registro obligatorios, utilice un elemento Decisión para comprobar si el valor está en blanco. Si está en blanco, enrute a un elemento Actualizar registros diferente que actualice solo los otros campos. |
Pruebe operaciones de actualización con varios estados de registro para asegurarse de que los campos obligatorios permanecen rellenados. Identifique qué campos de pantalla se asignan a campos de registro obligatorios y márquelos como obligatorios en la pantalla. |
Requisitos de tipo de registro y regla de validación Diferentes tipos de registro pueden tener diferentes campos obligatorios. Las reglas de validación también pueden hacer que los campos sean obligatorios condicionalmente. Un flujo puede funcionar para un tipo de registro pero fallar para otro. Ejemplo: Un flujo crea oportunidades con el tipo de registro "Enterprise", que requiere más campos personalizados que el tipo de registro "Standard" no requiere. |
Prueba con múltiples tipos de registro Si su objeto tiene tipos de registro y el flujo crea registros de múltiples tipos de registro, pruebe el flujo con cada tipo de registro para asegurarse de que el flujo rellena todos los campos obligatorios específicos del tipo. Utilice elementos de decisión para gestionar diferentes tipos de registro con diferentes rutas de lógica si es necesario. |
Documente los tipos de registro y las reglas de validación que afectan a sus flujos. Revise la obligatoriedad de campos para cada tipo de registro durante el diseño del flujo. Incluya pruebas de tipo de registro en su lista de comprobación de pruebas de flujo. |
Directrices generales de prevención
- Implementar rutas de fallo: Agregue una ruta de fallo a los elementos Crear registros y Actualizar registros. Utilice la ruta de fallo para mostrar un mensaje de error útil a los usuarios o para registrar el error para la revisión del administrador de Salesforce.
- Pruebe minuciosamente antes de la activación: Utilice el modo Depuración para probar el flujo con varios escenarios de datos, incluyendo casos extremos donde algunos campos pueden estar vacíos.
- Utilice campos de descripción: Agregue descripciones a sus elementos de flujo anotando qué campos obligatorios rellena el flujo y de dónde proceden los valores.
- Monitorizar errores de flujo: Revise regularmente los emails y registros de errores de flujo para detectar problemas antes.
Identificar qué campo falta
Cuando reciba un error REQUIRE_FIELD_MISSING, utilice estas técnicas para identificar qué campo causó el error.
-
Compruebe el mensaje de error.
El error REQUIRE_FIELD_MISSING suele especificar qué campo faltaba. Busque el nombre de API del campo en los detalles del error.
-
Utilice el modo de depuración.
Ejecute el flujo en modo de depuración y examine los detalles de la depuración cuando se produzca el error. El registro de depuración muestra qué elemento falló e incluye el nombre de campo específico. Para obtener más información, consulte Probar o solucionar problemas de flujos con el Flow Builder Debugger.
-
Revise los registros de depuración Apex.
Para flujos desencadenados por registros, compruebe los registros de depuración Apex. Busque "REQUIRE_FIELD_MISSING" para encontrar el campo exacto que causó el fallo.
-
Compruebe las notificaciones por email.
Los emails de error de flujo enviados al propietario del flujo incluyen el nombre del campo y los detalles del error.
Buscar campos obligatorios para un objeto
Para evitar errores REQUIRE_FIELD_MISSING, antes de crear un flujo, identifique los campos obligatorios para los registros del objeto. Existen dos opciones: utilice Schema Builder o cree un registro en el objeto, pero no lo guarde. Cualquiera de las opciones muestra los campos obligatorios, pero Schema Builder también muestra campos rellenados del sistema que no incluye en un flujo.
Para revisar campos obligatorios en el Generador de esquemas, siga estos pasos.
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.
Ahora tiene una lista de campos obligatorios para el objeto. Utilice esta información al crear flujos para asegurarse de que rellena todos los campos obligatorios.

