Deli putem


Provera valjanosti funkcije

Važi za: Canvas aplikacije Model-driven aplikacije

Funkcija Validate proverava da li je vrednost jedne kolone ili kompletnog zapisa važeća za izvor podataka.

Opis

Pre nego što korisnik pošalje promenu podataka, možete odmah davati povratne informacije o valjanosti tog podnošenja, što rezultira boljim korisničkim iskustvom.

Izvori podataka mogu pružiti informacije o tome šta čini važeće vrednosti u okviru zapisa. Ove informacije mogu uključivati mnoga ograničenja, kao što su ovi primeri:

  • da li kolona zahteva vrednost
  • koliko može da bude duga niska teksta
  • koliko broj može da bude veliki i mali
  • koliko rano i kasno može da bude datum

Funkcija Validate koristi ove informacije da bi utvrdila da li je vrednost važeća i da bi vratila odgovarajuću poruku o grešci, ako nije. Možete koristiti funkciju DataSourceInfo za prikaz istih informacija koje koristi Validate.

Izvori podataka razlikuju se u tome koliko potvrđenih informacija obezbeđuju, uključujući to da ne obezbeđuju nikakve informacije. Validate može da potvrdi vrednosti samo na osnovu ovih informacija. Čak i ako Validate ne pronađe problem, primena promene podataka možda i dalje nije uspela. Možete koristiti funkciju Errors za pribavljanje informacija o kvaru.

Ako Validate nađe problem, funkcija vraća poruku o grešci koju možete pokazati korisniku aplikacije. Ako su sve vrednosti valjane, Validate vraća blank. Kada radite sa kolekcijom koja nema informacije o validaciji, vrednosti su uvek valjane.

Sintaksa

Validate( DataSource, Column, Value )

  • DataSource – Obavezno. Izvor podataka sa kojim se proverava valjanost.
  • Column – Obavezno. Kolona za potvrdu.
  • Value – Obavezno. Vrednost odabrane kolone koju treba proveriti.

Validate( DataSource, OriginalRecord, Updates )

  • DataSource – Obavezno. Izvor podataka sa kojim se proverava valjanost.
  • OriginalRecord – Obavezno. Zapis za koji treba proveriti valjanost ispravki.
  • Updates – Obavezno. Promene će se primeniti na izvorni zapis.

Primeri

Za ove primere, vrednosti u koloni Procenat u izvoru podataka Rezultati izvor podataka mora biti između 0 i 100, uključivo. Ako podaci prođu proveru valjanosti, funkcija vraća prazno. U suprotnom, funkcija vraća poruku o grešci.

Proverite valjanost jednom kolonom

Formula Opis Rezultat
Validate( Scores, Percentage, 10 ) Proverava da li je 10 valjana vrednost za kolonu Percentage u izvoru podataka Scores. prazno
Validate( Scores, Percentage, 120 ) Proverava da li je 120 valjana vrednost za kolonu Percentage u izvoru podataka Scores. "Vrednosti moraju biti između 0 i 100."

Provera valjanosti sa potpunim zapisom

Formula Opis Rezultat
Validate( Scores, EditRecord, Gallery.Updates ) Proverava da li su vrednosti u svim kolonama valjane za izvor podataka Scores. U ovom primeru vrednost u koloni Percentage je 10. prazno
Validate( Scores, EditRecord, Gallery.Updates ) Proverava da li su vrednosti u svim kolonama valjane za izvor podataka Scores. U ovom primeru vrednost u koloni Percentage je 120. "Vrednosti moraju biti između 0 i 100."