Dépannage des erreurs REQUIRED_FIELD_MISSING dans les flux
Lorsqu'un flux tente de créer ou de mettre à jour un enregistrement sans remplir tous les champs obligatoires, vous recevez une erreur REQUIRED_FIELD_MISSING.
Éditions requises
| Afficher les éditions prises en charge. |
| Autorisations utilisateur requises | |
|---|---|
| Pour ouvrir, modifier, créer, activer ou désactiver un flux en utilisant tous les types, éléments et fonctionnalités de flux disponibles dans Flow Builder, y compris Einstein et Agentforce pour flux : | Gérer les flux |
| Pour afficher les définitions de champ d'objet : | Afficher la configuration |
| Pour afficher les journaux de débogage : | Afficher toutes les données |
L'erreur REQUIRED_FIELD_MISSING se produit lorsqu'un flux tente de créer ou de mettre à jour un enregistrement Salesforce, mais ne fournit pas de valeurs pour tous les champs marqués comme obligatoires. Cette erreur peut se produire dans divers scénarios et contextes de flux.
Pour dépanner et résoudre cette erreur :
- Comprenez les scénarios courants qui entraînent cette erreur
- Identifier le champ manquant
- Rechercher tous les champs obligatoires d'un objet
- Appliquer des solutions et des recommandations pour éviter l'erreur
- Problèmes, solutions et techniques de prévention pour les erreurs de champ obligatoires
Identifiez les problèmes courants de champ requis, appliquez des solutions et suivez des techniques de prévention pour éviter les erreurs REQUIRED_FIELD_MISSING. - Identification du champ manquant
Lorsque vous recevez une erreur REQUIRED_FIELD_MISSING, utilisez les techniques ci-dessous pour identifier le champ à l'origine de l'erreur. - Recherche de champs obligatoires pour un objet
Pour éviter les erreurs REQUIRED_FIELD_MISSING, avant d'élaborer un flux, identifiez les champs obligatoires pour les enregistrements de l'objet. Il existe deux options : utilisez le Générateur de schéma ou créez un enregistrement dans l'objet, mais ne l'enregistrez pas. L'une des options affiche les champs obligatoires, mais le Générateur de schéma affiche également les champs remplis par le système que vous n'incluez pas dans un flux.
Voir également :
Problèmes, solutions et techniques de prévention pour les erreurs de champ obligatoires
Identifiez les problèmes courants de champ requis, appliquez des solutions et suivez des techniques de prévention pour éviter les erreurs REQUIRED_FIELD_MISSING.
Le tableau ci-dessous fournit une référence pour dépanner les erreurs de champ requises. Chaque ligne décrit un problème commun, la solution pour le résoudre et les techniques pour l'éviter dans les futurs flux.
| Problème | Solution | Technique de prévention |
|---|---|---|
Création d'enregistrements sans tous les champs obligatoires Lors de l'utilisation d'un élément Créer des enregistrements, Flow Builder n'indique pas les champs requis par l'objet. Si vous ne définissez pas manuellement tous les champs obligatoires, le flux échoue à l'exécution. Exemple : Un flux crée un enregistrement Contact, mais ne remplit pas le champ Nom requis. |
Vérification des champs obligatoires avant d'élaborer Avant de configurer un élément Créer des enregistrements ou Mettre à jour des enregistrements, vérifiez les champs obligatoires de l'objet dans le Gestionnaire d'objet. Remplissez tous les champs obligatoires directement dans l'élément, via les éléments Attribution ou depuis l'entrée à l'écran. Alternativement, un élément Action rapide de type Créer affiche les champs requis par la présentation d'action. Cependant, les éléments Action rapide limitent les champs disponibles à la présentation d'action et ne stockent pas l'ID de l'enregistrement créé. Définissez des valeurs par défaut pour les champs obligatoires si vous ne les remplissez pas d'une autre façon dans le flux. |
Tenez une liste de contrôle des champs obligatoires pour les objets fréquemment utilisés dans vos flux. Consultez le Gestionnaire d'objet ou la présentation de page de l'objet avant d'élaborer des flux qui créent ou mettent à jour des enregistrements. |
Flux d'écran ne remplissant pas les champs obligatoires Lorsqu'un flux d'écran collecte des informations pour créer un enregistrement, les champs obligatoires peuvent ne pas être remplis si l'écran ne les contient pas et si le flux ne les définit pas d'une autre façon. Exemple : Un flux d'écran de création de requêtes inclut des champs Objet et Description, mais l'écran ne contient pas le champ Statut requis et l'élément Créer des enregistrements ne le définit pas. |
Ajout de champs obligatoires à l'écran ou remplissage dans le flux Ajoutez des champs d'enregistrement directement depuis l'objet vers l'écran. Les champs d'enregistrement héritent automatiquement de leur caractère obligatoire de la définition de l'objet. Pour les champs obligatoires que les utilisateurs ne définissent pas, remplissez-les directement dans l'élément Créer des enregistrements ou avec un élément Attribution plus haut dans le flux. |
Lors de la conception de flux d'écran, vérifiez la définition de l'objet dans le Gestionnaire d'objet pour identifier tous les champs obligatoires. Ajoutez des champs obligatoires à l'écran ou fournissez des valeurs par défaut dans le flux pour les champs que les utilisateurs ne définissent pas. |
Le flux d'écran met à jour Effacer les champs obligatoires Dans un flux d'écran, si un utilisateur laisse un champ vide et que le flux utilise cette valeur vide pour mettre à jour un enregistrement, la mise à jour remplace la valeur existante par une valeur vide. Si ce champ est obligatoire, la mise à jour échoue. Exemple : Un flux d'écran permet aux utilisateurs de modifier les champs Compte. Un utilisateur laisse le champ Société vide. L'élément Mettre à jour les enregistrements utilise la valeur d'écran vide pour mettre à jour le champ Société, qui échoue car Société est obligatoire. |
Rendre les champs d'écran obligatoires ou utiliser une décision Marquez les composants d'écran des champs obligatoires comme obligatoires afin d'empêcher les utilisateurs de les laisser vides. Pour les champs d'écran facultatifs qui mettent à jour les champs d'enregistrement obligatoires, utilisez un élément Décision afin de vérifier si la valeur est vide. S'il est vide, acheminez vers un autre élément Mettre à jour les enregistrements qui met à jour uniquement les autres champs. |
Testez les opérations de mise à jour avec divers états d'enregistrement pour vous assurer que les champs obligatoires restent remplis. Identifiez les champs d'écran mappés avec les champs d'enregistrement obligatoires et marquez-les comme obligatoires à l'écran. |
Exigences relatives au type d'enregistrement et aux règles de validation Les différents types d'enregistrement peuvent inclure différents champs obligatoires. Les règles de validation peuvent également rendre les champs obligatoires sous certaines conditions. Un flux peut fonctionner pour un type d'enregistrement, mais échouer pour un autre. Exemple : Un flux crée des opportunités avec le type d'enregistrement « Enterprise », qui nécessite des champs personnalisés supplémentaires que le type d'enregistrement « Standard » n'exige pas. |
Test avec plusieurs types d'enregistrement Si votre objet a des types d'enregistrement et que le flux crée des enregistrements de plusieurs types, testez le flux avec chaque type d'enregistrement pour vous assurer qu'il remplit tous les champs obligatoires spécifiques au type. Utilisez des éléments de décision pour gérer différents types d'enregistrement avec différents chemins logiques si nécessaire. |
Documentez les types d'enregistrement et les règles de validation qui affectent vos flux. Vérifiez l'exigence de champ pour chaque type d'enregistrement pendant la conception du flux. Insérez le test du type d'enregistrement dans votre liste de contrôle de test de flux. |
Consignes générales de prévention
- Implémenter des chemins de défaut : Ajoutez un chemin de défaut aux éléments Créer des enregistrements et Mettre à jour les enregistrements. Utilisez le chemin de défaut pour afficher un message d'erreur utile aux utilisateurs ou consigner l'erreur pour examen par l'administrateur Salesforce.
- Testez attentivement avant l'activation : Utilisez le mode Débogage pour tester le flux avec divers scénarios de données, notamment des cas périphériques dans lesquels certains champs peuvent être vides.
- Utiliser des champs de description : Ajoutez des descriptions à vos éléments de flux en notant les champs obligatoires que le flux remplit et l'origine des valeurs.
- Surveiller les erreurs de flux : Examinez régulièrement les e-mails et les journaux d'erreur de flux pour détecter les problèmes à l'avance.
Identification du champ manquant
Lorsque vous recevez une erreur REQUIRED_FIELD_MISSING, utilisez les techniques ci-dessous pour identifier le champ à l'origine de l'erreur.
-
Vérifiez le message d'erreur.
L'erreur REQUIRED_FIELD_MISSING spécifie généralement le champ manquant. Recherchez le nom d'API du champ dans les détails de l'erreur.
-
Utilisez le mode de débogage.
Exécutez le flux en mode de débogage et examinez les détails de débogage en cas d'erreur. Le journal de débogage indique quel élément a échoué et inclut le nom du champ spécifique. Pour plus d'informations, consultez Test ou dépannage de flux avec le débogueur Flow Builder.
-
Vérifiez les journaux de débogage Apex.
Pour les flux déclenchés par un enregistrement, vérifiez les journaux de débogage Apex. Recherchez "REQUIRED_FIELD_MISSING" pour trouver le champ exact qui a causé l'échec.
-
Vérifiez les notifications par e-mail.
Les e-mails d'erreur de flux envoyés au propriétaire du flux contiennent le nom du champ et les détails de l'erreur.
Recherche de champs obligatoires pour un objet
Pour éviter les erreurs REQUIRED_FIELD_MISSING, avant d'élaborer un flux, identifiez les champs obligatoires pour les enregistrements de l'objet. Il existe deux options : utilisez le Générateur de schéma ou créez un enregistrement dans l'objet, mais ne l'enregistrez pas. L'une des options affiche les champs obligatoires, mais le Générateur de schéma affiche également les champs remplis par le système que vous n'incluez pas dans un flux.
Pour examiner les champs obligatoires dans le Générateur de schéma, procédez comme suit.
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.
Vous avez maintenant une liste de champs obligatoires pour l'objet. Utilisez ces informations lors de l'élaboration de flux pour vous assurer de remplir tous les champs obligatoires.

