Feilsøke REQUIRED_FIELD_MISSING-feil i flyter
Når en flyt forsøker å opprette eller oppdatere en post uten å fylle ut alle nødvendige felt, mottar du en REQUIRED_FIELD_MISSING-feil.
Nødvendige utgaver
| Se støttede versjoner. |
| Nødvendig brukertillatelse | |
|---|---|
| For å åpne, redigere, opprette, aktivere eller deaktivere en flyt med alle flyttyper, elementer og funksjoner som er tilgjengelig i Flow Builder, inkludert Einstein og Agentforce for Flow: | Behandle flyter |
| For å vise objektfeltdefinisjoner: | Vise oppsett og konfigurasjon |
| For å vise feilsøkingslogger: | Vise alle data |
Feilen REQUIRED_FIELD_MISSING oppstår når en flyt prøver å opprette eller oppdatere en Salesforce-post, men ikke oppgir verdier for alle felt som er merket som nødvendige. Denne feilen kan oppstå i forskjellige flytscenarier og kontekster.
For å feilsøke og løse denne feilen:
- Forstå de vanlige scenariene som fører til denne feilen
- Identifisere hvilket felt som mangler
- Finne alle nødvendige felt for et objekt
- bruke løsninger og anbefalinger for å hindre feilen
- Problemer, løsninger og forebyggingsteknikker for nødvendige feltfeil
Identifiser vanlige nødvendige feltproblemer, bruk løsninger og følg preventivteknikker for å unngå REQUIRED_FIELD_MISSING-feil. - Identifisere hvilket felt som mangler
Når du mottar en REQUIRED_FIELD_MISSING-feil, bruker du disse teknikkene til å identifisere hvilket felt som forårsaket feilen. - Finne nødvendige felt for et objekt
For å hindre REQUIRED_FIELD_MISSING-feil må du identifisere de nødvendige feltene for objektets poster før du bygger en flyt. Det finnes to alternativer: bruk Skjemabygger eller opprett en post for objektet, men ikke lagre det. Ett av alternativene viser de nødvendige feltene, men Skjemabygger viser også systemutfylte felt som du ikke inkluderer i en flyt.
Se også:
Problemer, løsninger og forebyggingsteknikker for nødvendige feltfeil
Identifiser vanlige nødvendige feltproblemer, bruk løsninger og følg preventivteknikker for å unngå REQUIRED_FIELD_MISSING-feil.
Denne tabellen gir en referanse for feilsøking av nødvendige feltfeil. Hver rad beskriver et vanlig problem, løsningen for å løse det og teknikker for å hindre det i fremtidige flyter.
| Problem | Løsning | Forebyggingsteknikk |
|---|---|---|
Opprette poster uten alle nødvendige felt Når du bruker et Opprett poster-element, angir ikke Flow Builder hvilke felt objektet trenger. Hvis du ikke angir alle nødvendige felt manuelt, mislykkes flyten ved kjøretid. Eksempel: En flyt oppretter en Kontakt-post, men fyller ikke ut det nødvendige Etternavn-feltet. |
Kontroller nødvendige felt før du bygger Før du konfigurerer et Opprett poster- eller Oppdater poster-element, må du kontrollere objektets nødvendige felt i Objektbehandling. Fyll ut alle nødvendige felt enten direkte i elementet, via Tildeling-elementer eller fra skjerminndata. Alternativt kan et Hurtighandling-element av typen Opprett vise hvilke felt handlingsoppsettet krever. Hurtighandling-elementer begrenser imidlertid tilgjengelige felt til handlingsoppsettet og lagrer ikke den opprettede postens ID. Angi standardverdier for nødvendige felt hvis du ikke fyller dem ut på en annen måte i flyten. |
Opprettholde en sjekkliste over nødvendige felt for objekter som vanligvis brukes i flytene. Se Objektbehandling eller objektets sideoppsett før du bygger flyter som oppretter eller oppdaterer poster. |
Skjermflyter fyller ikke ut nødvendige felt Når en skjermflyt samler inn informasjon for å opprette en post, kan nødvendige felt bli fjernet hvis skjermen ikke inkluderer dem og flyten ikke angir dem på en annen måte. Eksempel: En skjermflyt for opprettelse av saker inkluderer felt for Emne og Beskrivelse, men skjermen inkluderer ikke det nødvendige Status-feltet, og Opprett poster-elementet angir det ikke. |
Legg til nødvendige felt på skjermen eller fyll dem ut i flyten Legg til postfelt direkte fra objektet på skjermen. Postfelt arver automatisk sin nødvendighet fra objektdefinisjonen. For nødvendige felt som brukere ikke angir, fyller du ut dem direkte i Opprett poster-elementet eller med et Tildeling-element tidligere i flyten. |
Når du utformer skjermflyter, ser du gjennom objektdefinisjonen i Objektbehandling for å identifisere alle nødvendige felt. Legg til nødvendige felt på skjermen, eller oppgi standardverdier i flyten for felt som brukere ikke angir. |
Skjermflytoppdateringer Fjern obligatoriske felt Hvis en bruker lar et felt være tomt i en skjermflyt og flyten bruker denne tomme verdien til å oppdatere en post, overskriver oppdateringen den eksisterende verdien med tom. Hvis dette feltet er nødvendig, mislykkes oppdateringen. Eksempel: En skjermflyt gjør det mulig for brukere å redigere Konto-felt. En bruker lar Firma-feltet være tomt. Elementet Oppdater poster bruker den tomme skjermverdien til å oppdatere Firma-feltet, som mislykkes fordi Firma er nødvendig. |
Gjør skjermfelt obligatoriske eller bruk en beslutning Merk skjermkomponenter for nødvendige felt slik at brukere ikke kan la dem være tomme. For valgfrie skjermfelt som oppdaterer nødvendige postfelt, bruker du et Beslutning-element til å kontrollere om verdien er tom. Hvis feltet er tomt, ruter du til et annet Oppdater poster-element som oppdaterer bare de andre feltene. |
Test oppdateringsoperasjoner med forskjellige poststatuser for å forsikre deg om at de nødvendige feltene beholdes utfylt. Identifiser hvilke skjermfelt som skal tilordnes til nødvendige postfelt, og merk dem som nødvendige på skjermen. |
Krav til posttype og valideringsregel Forskjellige posttyper kan ha forskjellige nødvendige felt. Valideringsregler kan også gjøre felt betinget nødvendige. En flyt kan fungere for én posttype, men mislykkes for en annen. Eksempel: En flyt oppretter salgsmuligheter med posttypen "Enterprise", som krever flere tilpassede felt som posttypen "Standard" ikke krever. |
Test med flere posttyper Hvis objektet har posttyper og flyten oppretter poster med flere posttyper, tester du flyten med hver posttype for å forsikre deg om at flyten fyller ut alle typespespespespesifikke nødvendige felt. Bruk beslutningselementer til å håndtere forskjellige posttyper med forskjellige logikkbaner hvis det er nødvendig. |
Dokumenter posttypene og valideringsreglene som påvirker flytene. Se gjennom feltnødvendighet for hver posttype under flytutformingen. Inkluder test av posttype i sjekklisten for flyttesting. |
Generelle retningslinjer for forebygging
- Implementer feilbaner: Legg til en feilbane i elementene Opprett poster og Oppdater poster. Bruk feilbanen til å vise en nyttig feilmelding til brukere eller til å logge feilen for Salesforce-administratorgjennomgang.
- Test grundig før aktivering: Bruk Feilsøkingsmodus til å teste flyten med ulike datascenarier, inkludert kanttilfeller der enkelte felt kan være tomme.
- Bruk beskrivelsesfelt: Legg til beskrivelser i flytelementene ved å merke deg hvilke nødvendige felt flyten fyller ut og hvor verdiene kommer fra.
- Overvåkingsflytfeil: Se regelmessig gjennom e-postfeil i flyter og logger for å fange opp problemer tidlig.
Identifisere hvilket felt som mangler
Når du mottar en REQUIRED_FIELD_MISSING-feil, bruker du disse teknikkene til å identifisere hvilket felt som forårsaket feilen.
-
Kontroller feilmeldingen.
Feilen REQUIRED_FIELD_MISSING angir vanligvis hvilket felt som manglet. Se etter API-navnet på feltet i feildetaljene.
-
Bruk feilsøkingsmodus.
Kjør flyten i feilsøkingsmodus, og undersøk feilsøkingsdetaljene når feilen oppstår. Feilsøkingsloggen viser hvilket element som mislyktes, og inkluderer det spesifikke feltnavnet. Hvis du vil ha mer informasjon, kan du se Teste eller feilsøke flyter med Flow Builder Debugger.
-
Se gjennom Apex.
For postutløste flyter kontrollerer du Apex-feilsøkingsloggene. Søk etter "REQUIRED_FIELD_MISSING" for å finne det eksakte feltet som forårsaket feilen.
-
Sjekk e-postvarsler.
E-postmeldinger om flytfeil som sendes til flyteieren, inkluderer feltnavnet og feildetaljene.
Finne nødvendige felt for et objekt
For å hindre REQUIRED_FIELD_MISSING-feil må du identifisere de nødvendige feltene for objektets poster før du bygger en flyt. Det finnes to alternativer: bruk Skjemabygger eller opprett en post for objektet, men ikke lagre det. Ett av alternativene viser de nødvendige feltene, men Skjemabygger viser også systemutfylte felt som du ikke inkluderer i en flyt.
Følg denne fremgangsmåten for å se gjennom nødvendige felt i Skjemabygger.
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.
Du har nå en liste over nødvendige felt for objektet. Bruk denne informasjonen når du bygger flyter, for å forsikre deg om at du fyller ut alle nødvendige felt.

