Adatellenőrzés a beviteli widgetekhez

Prev Next

Ismerje meg, hogyan érvényesítheti az adatokat a Tulipban widgetek, gombok és triggerek segítségével.

Az operátorok által bevitt adatok érvényesítése csökkenti a minőségi problémákat és egységesíti a folyamatban használt űrlapokat. Ha a felhasználó olyan adatértéket ad meg, amely nem felel meg az érvényesítési követelményeknek, hibaüzenet jelenik meg. Ezen felül a trigger-logika segítségével megakadályozhatja, hogy az operátor folytassa az alkalmazás használatát, ha a bevitt adatok nem felelnek meg a követelményeknek.

Az adatellenőrzés sokkal zökkenőmentesebbé teszi az alkalmazáskészítést, a következő előnyökkel:

  • Egyszerűsítse a triggerek kezelését: Csökkentsea triggerek számát és összetettségét az alkalmazásfejlesztés és -karbantartás racionalizálása érdekében. Töltse kevesebb időt az alkalmazások fejlesztésével.
  • Dinamikus lépések létrehozása: Adjondinamikus vezérlést az alkalmazásokhoz a gombok engedélyezési/letiltási funkciójával, ami nagyobb interaktivitást és rugalmasságot tesz lehetővé.
  • Kevesebb alkalmazáskarbantartás:Kevesebb időtkell fordítaniaaz alkalmazások áttekintésére és megértésére. Másolja és illessze be a widgeteket anélkül, hogy aggódnia kellene a triggerek hatása miatt.

A dinamikusan engedélyezett és letiltott gombok segítségével intuitív alkalmazásélményt is biztosíthat.

A beviteli widgeteknél elérhető érvényesítési szabályok

Bár minden beviteli widget használható az adatok érvényesítésére, egyes beviteli mezők rendelkeznek érvényesítési szabályokkal az adatok paramétereinek beállításához. Az alábbi táblázat bemutatja az egyes Input Widget-ekhez elérhető érvényesítési szabályokat.

Beviteli widget Érvényesítési szabályok
Jelölőnégyzet N/A
Szöveg Tartalmaz, Nem tartalmaz, Kezdődik, Végződik, Maximális karakterkorlát, Minimális karakterkorlát, E-mail cím, URL ( az itt leírtak szerint)
Többsoros Tartalmaz, Kezdődik, Végződik, Maximális karakterkorlát, Minimális karakterkorlát, Nem tartalmaz
Fájl N/A
Szám Egyenlő, Nem egyenlő, Nagyobb, Nagyobb vagy egyenlő, Kisebb, Kisebb vagy egyenlő, Tartományon belül (beleértve), Tartományon kívül (kizárva), Pontos tizedesjegyek
Egyetlen választás N/A
Többszörös kiválasztás Minimális kiválasztás, Maximális kiválasztás
Adatválasztó Van, Előtte, Utána, Tartományon belül (beleértve), Tartományon kívül (kivéve), Legkésőbb, Legkorábban
Kép N/A
Elektronikus aláírás N/A

Érvényesítési szabály létrehozása

  1. Válasszon ki egy olyan beviteli widgetet, amelyhez érvényesítési szabályok állnak rendelkezésre (lásd a fenti táblázatot).
  2. A Kontextus panelen kattintson az Érvényesítési szabályok melletti + ikonra.
  3. Válassza ki azt a szabályt, amelyet hozzá kíván adni a beviteli widgethez.

Validation Rules side pane ex

  1. Válassza ki a szabály által érvényesítendő adatforrást. Ez lehet statikus érték vagy változó.

Validation rules configuration ex

  1. Kattintson a + gombra további szabályok hozzáadásához.

Az érvényesítési szabályok sorrendjének módosítása

Az érvényesítési szabályok sorrendje meghatározza, hogy melyik hibaüzenet jelenik meg elsőként, ha a bevitt adatérték nem felel meg a szabályoknak.

Az alábbi példákban a bevitt adat mindkét érvényesítési szabályt megsérti. A megjelenő hibaüzenet azonban az első beállított szabályra vonatkozik.

1. példa: A „Tuliptartalmaz” szabály az első, amelynek nem felel meg az adat, ezért ennek megfelelően jelenik meg a hibaüzenet.

Validation Rule Order Ex1

2**. példa:A „Hello-valkezdődik**” szabály az első, amelynek nem felel meg az adat, ezért ennek megfelelően jelenik meg a hibaüzenet.

Validation Rule Order Ex2

Ez lehetővé teszi az alkalmazásfejlesztők számára, hogy meghatározzák, mely hibaüzeneteket jelenítse meg az operátor számára. Az érvényesítési szabályok sorrendjének megváltoztatásához kattintson a hat pontból álló ikonra, majd húzza azt egy szabály elé vagy mögé.

Reorder Validation Rules

Adatbevitel megkövetelése

Ha az érvényesítési szabályokat kötelezőnek jelöli meg, akkor hozzáadódik egy szabály, amely szerint a bevitelt az operátornak ki kell töltenie ahhoz, hogy az érvényesnek minősüljön. Ezt minden beviteli widget-típusnál használhatja. Ha egy beviteli widgetet kötelezőként jelöl meg, az alkalmazásban a beviteli widget mellett egy piros csillag jelenik meg. Ehhez kapcsolja be a „Kötelezővé tétel” csúszkát, amely az oldalsáv „Érvényesítési szabályok” szakaszának fejléc alatt található.

Validation rules mark required

Bemeneti érvényesítési hibaüzenetek

Az oldalsáv „Érvényesítési szabályok ” szakaszában található „Hibaformázás” legördülő menü lehetőségeket kínál arra vonatkozóan, hogy az alkalmazás Player-ben való futtatásakor a beviteli adatokkal kapcsolatos hibák hogyan jelenjenek meg a kezelő számára.

Validation rules error formatting

A hibák kezelő számára történő megjelenítésének három lehetősége: 1. Érvényesítési szabály hibaüzenet megjelenítése * A beviteli mezőt piros kerettel jelöli ki, és hibaüzenetet jelenít meg a kezelő számára. 2. Csak a beviteli mező keretezése * A beviteli mezőt piros kerettel jelöli ki. 3. Hiba elrejtése * Nincs vizuális jelzés.

Gombok dinamikus engedélyezése és letiltása

A dinamikus vezérlőkkel eldöntheti, hogy a kezelők mikor nyomhatják meg a gombokat. Ha egy gomb le van tiltva, tompított színekkel jelenik meg, és a kezelő nem tudja megnyomni.

Enabled vs disabled buttons

Ezt a vezérlőt akár az elektronikus aláírás widgeteken is használhatja.

Enabled vs disabled eSignature

A gombok dinamikusan engedélyezhetők vagy letilthatók a kijelölt gomb oldalsávjának Interakció szakaszában az Engedélyezett állapot beállításával. Alapértelmezés szerint a gomb engedélyezett állapota Igenre van állítva.

button side pane enabled state yes

Számos módszer létezik a gomb engedélyezett állapotának meghatározására szolgáló dinamikus vezérlő hozzáadására: 1. Boole-változó megadása 2. A felhasználói bevitel érvényessége a validációs szabályokkal rendelkező „Lépés beviteli widgetekkel” esetében 3. Az „Összes widget” opció, amely ellenőrzi, hogy az összes bevitt adat megfelel-e a validációs szabályoknak

Button side pane enabled state all widgets

  1. Kifejezés használata

Kifejezések használata a gombok engedélyezéséhez/letiltásához

Ha egy gombot a widgetek egy részhalmaza alapján szeretne engedélyezni vagy letiltani, válassza a „Kifejezés használata” lehetőséget egy egyéni feltétel megírásához.

Olyan kifejezést kell írnia, amelynek értéke egy logikai feltétel (igaz vagy hamis). Ha helyesen állítja össze az érvényes kifejezést, a kifejezésszerkesztő ezt a bal alsó sarokban jelzi.

1. példa: Azalábbi példában a modulo műveletet használjuk annak megállapítására, hogy a számbeviteli widgetbe beírt érték páratlan vagy páros-e. Ha az érték páratlan, a gomb engedélyezve lesz. Ha az érték páros, a gomb letiltásra kerül.

enable-disable buttons expressions ex1(1)

2. példa:A kifejezésekhasználatávaltovábbi feltételeket is kombinálhat. Az alábbi példában a gomb engedélyezéséhez az értéknek páratlannak kell lennie, és meg kell felelnie a számbeviteli widgetre beállított érvényesítési feltételeknek.

enable-disable buttons expressions ex2(1)

Az alábbi beírt érték esetén a gomb letiltásra kerül. Annak ellenére, hogy a beírt érték páratlan, nem felel meg a számbeviteli widget érvényesítési szabályainak.

enable-disable buttons expressions ex2 invalid input

Az alábbi beírt érték esetén a gomb engedélyezett lesz, mivel a beírt érték páratlan, és megfelel a beviteli widget érvényesítési szabályainak is.

enable-disable buttons expressions ex2 valid input

Beviteli widget érvényesítése a kiváltókban

A beviteli widget érvényesítését felhasználhatja egy trigger „If” feltételének részeként. Ez lehetővé teszi az alkalmazásfejlesztők számára, hogy gyorsan olyan logikát hozzanak létre, amely nem az operátorok által beírt konkrét értékektől, hanem azok érvényességétől függ.

Input validation trigger ex1

A widget érvényességi adatai trigger segítségével változókba és táblázati rekordokba is tárolhatók.

Input validation trigger ex2


Megtalálta, amit keresett?

Látogasson el a community.tulip.co oldalra, ahol felteheti kérdését, vagy megnézheti, hogy mások is szembesültek-e már hasonló problémával!