Validate-funksjon
Gjelder for: Lerretsapper Modelldrevne apper
Funksjonen Validate kontrollerer hvorvidt verdien av en enkelt kolonne eller en fullstendig post er gyldig for en datakilde.
Beskrivelse
Før en bruker sender inn en dataendring kan du gi umiddelbar tilbakemelding på gyldigheten av denne innsendingen, noe som resulterer i en bedre brukeropplevelse.
Datakilder kan gi informasjon om hva som regnes som gyldige verdier i en post. Denne informasjonen kan inneholde mange begrensninger, som for eksempel:
- hvorvidt en kolonne krever en verdi
- hvor lang en tekststreng kan være
- hvor høye og lave tallene kan være
- hvor tidlig og sen en dato kan være
Funksjonen Validate bruker denne informasjonen til å finne ut om en verdi er gyldig, og til å returnere en korrekt feilmelding hvis det ikke er tilfelle. Du kan bruke funksjonen DataSourceInfo til å vise den samme informasjonen som Validate bruker.
Det varierer hvor mye valideringsinformasjon datakildene gir, og det kan forekomme at de ikke gir noe slik informasjon. Validate kan bare verifisere verdier basert på denne informasjonen. Selv om Validate ikke finner et problem, kan bruk av dataendringene fortsatt mislykkes. Du kan bruke funksjonen Errors til å hente informasjon om feilen.
Hvis Validate finner et problem, vil funksjonen returnere en feilmelding som du kan vise til brukeren av appen. Hvis alle verdiene er gyldige, vil Validate returnere blank. Når du arbeider med en samling som ikke har noen valideringsinformasjon, vil verdiene alltid være gyldige.
Syntaks
Valider( Datakilde; Kolonne; Verdi )
- DataSource – Obligatorisk. Datakilden det skal valideres med.
- Kolonne – Obligatorisk. Kolonnen som skal valideres.
- Verdi – Obligatorisk. Verdien for den valgte kolonnen som skal valideres.
Valider( Datakilde; OriginalRecord; Oppdateringer )
- DataSource – Obligatorisk. Datakilden det skal valideres med.
- OriginalRecord – Obligatorisk. Posten som inneholder oppdateringer som skal valideres.
- Oppdateringer - Påkrevd. Endringene som skal brukes på den opprinnelige posten.
Eksempler
I disse eksemplene må verdiene i Prosent-kolonnen i datakilden for Resultater være mellom 0 og 100. Hvis dataene består valideringen, returnerer funksjonen tom. Hvis ikke returnerer funksjonen en feilmelding.
Validere med en enkeltkolonne
Formel | Beskrivelse | Resultat |
---|---|---|
Valider ( Poengsum, Prosent, 10 ) | Kontrollerer om 10 er en gyldig verdi for Prosent-kolonnen i datakilden for Resultater. | blank |
Validere( Poengsum, Prosent, 120 ) | Kontrollerer om 120 er en gyldig verdi for Prosent-kolonnen i datakilden for Resultater. | "Verdiene må være mellom 0 og 100." |
Validere med en fullstendig post
Formel | Beskrivelse | Resultat |
---|---|---|
Validate( Scores, EditRecord, Gallery.Updates ) | Kontrollerer om verdier i alle kolonner er gyldige for datakilden Poengsummer. I dette eksemplet er verdien i Prosent-kolonnen 10. | blank |
Validate( Scores, EditRecord, Gallery.Updates ) | Kontrollerer om verdier i alle kolonner er gyldige for datakilden Poengsummer. I dette eksemplet er verdien i Prosent-kolonnen 120. | "Verdiene må være mellom 0 og 100." |