Adatérvényesítés beviteli widgetekkel
  • 06 Mar 2024
  • 4 Elolvasandó percek
  • Közreműködők

Adatérvényesítés beviteli widgetekkel


Article Summary

Ismerje meg az adatok érvényesítésének módjait a Tulipban widgetek, gombok és triggerek használatával.

Az adatérvényesítés használata a kezelői beviteleknél csökkenti a minőségi problémákat, és szabványosítja a folyamatában 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. Ezenkívül kiváltó logikával megakadályozhatja, hogy a kezelő folytassa az alkalmazást, ha a megadott adatok nem felelnek meg a követelményeknek.

Az adatérvényesítés a következő előnyökkel teszi sokkal zökkenőmentesebbé az alkalmazásépítést:

  • Akiváltóprogramok kezelésének egyszerűsítéseCsökkentse a kiváltóprogramok mennyiségét és összetettségét az alkalmazásfejlesztés és -karbantartás egyszerűsítése érdekében. Töltsön kevesebb időt az alkalmazások fejlesztésével.
  • Dinamikus lépések létrehozásaAdjon dinamikus vezérlést az alkalmazásokhoz a gombok engedélyezési/tiltási funkciói révén, nagyobb interaktivitást és rugalmasságot biztosítva.
  • Kevesebb alkalmazáskarbantartásTöltsön kevesebb időt az alkalmazások felülvizsgálatával és megértésével. Másolja és illessze be a widgeteket anélkül, hogy aggódnia kellene a kiváltási következmények miatt.

Intuitív alkalmazásélményt is biztosíthat a dinamikusan engedélyezett és letiltott gombokkal.

Input Widgetenként elérhető érvényesítési szabályok

Bár minden bemeneti widgetet használhat az adatok érvényesítésére, egyes bemenetek érvényesítési szabályokkal rendelkeznek az adatok paramétereinek beállításához. Az alábbi táblázat az egyes Input Widget számára elérhető érvényesítési szabályokat ismerteti.

| Input widget | Érvényesítési szabályok | | --- | --- | | | Checkbox | N/A | | | Text | Tartalmazza, Kezdődik, Véget ér, Maximális karakterhatár, Minimális karakterhatár, E-mail, URL | | | Multiline | Tartalmazza, Kezdődik, Véget ér, Maximális karakterhatár, Minimális karakterhatár | | File | N/A | | | Szám | Egyenlő, Nem egyenlő, Nagyobb mint, Nagyobb vagy egyenlő, Kevesebb mint, Kevesebb vagy egyenlő, Tartományon belül (beleértve), Tartományon kívül (kizárólag) | | Egyszeres kiválasztás | N/A | | | Többválasztós | Minimálisan kiválasztott, Maximálisan kiválasztott | | Adatválasztó | Van, Előtte, Utána, Tartományon belül (beleértve), Tartományon kívül (kizárólag) | Kép | N/A | | | eSignature | N/A | N/A |

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

  1. Válasszon ki egy olyan beviteli widgetet, amely rendelkezik érvényesítési szabályokkal (lásd a fenti táblázatot).
  2. A Kontextusablakban kattintson az Érvényesítési szabályok melletti + ikonra.
  3. Válassza ki a beviteli widgethez hozzáadni kívánt szabályt.

Validation Rules Context Pane ex

  1. Válassza ki az érvényesítendő szabály adatforrását. Ez lehet egy statikus érték vagy egy változó.

Validation rules configuration ex

  1. További szabályok hozzáadásához kattintson a + gombra.

Érvényesítési szabályok újrarendezése

Az érvényesítési szabályok sorrendje megfelel az első hibaüzenetnek, amely akkor jelenik meg, ha a beírt adatérték nem sikerül.

Az alábbi példákban a beírt adat mindkét érvényesítési szabálynak nem felel meg. A megjelenített hibaüzenet azonban az elsőként konfigurált szabályra vonatkozik.

Az1. példa"Tartalmazza a tulipánt" az első szabály, amely sikertelen, így a hibaüzenet ennek megfelelően jelenik meg.

Validation Rule Order Ex1

A2. példa: "Kezdődik a Hellóval" az első szabály, amelyik hibásan működik, így a hibaüzenet ennek megfelelően jelenik meg.

Validation Rule Order Ex2

Ez lehetővé teszi az alkalmazáskészítők számára, hogy meghatározzák, hogy milyen prioritást adjanak meg a kezelőnek megjelenítendő hibaüzeneteknek. Az érvényesítési szabályok átrendezéséhez kattintson a hat pont ikonra, és húzza azt egy szabály elé vagy után.

Reorder Validation Rules

Beviteli adatok megkövetelése

Az érvényesítési szabályok kötelezőnek jelölése egy olyan szabályt ad hozzá, amelyet az üzemeltetőnek ki kell töltenie ahhoz, hogy a bemenet érvényesnek minősüljön. Ezt az összes beviteli widget típusnál használhatja. Ha egy bemeneti widgetet kötelezőnek jelöl meg, az alkalmazásban egy piros csillag jelenik meg a bemeneti widget mellett. Ehhez kapcsolja át a kontextusablak Érvényesítési szabályok szakasz fejléce alatt található Szükséges jelölése csúszkát.

Validation rules mark required

Bemenet-érvényesítési hibaüzenetek

A Hibaformázás legördülő menüpont a kontextusablak Érvényesítési szabályok szakaszán belül lehetőséget kínál arra, hogy a beviteli adatokkal kapcsolatos hiba hogyan jelenjen meg a kezelő számára, amikor az alkalmazás a Playerben fut.

Validation rules error formatting

A három lehetőség a hibák megjelenítésére az operátor számára:

  1. Érvényesítési szabály hibaüzenet megjelenítése* Pirossal körvonalazza a beviteli mezőt, és hibaüzenetet jelenít meg az üzemeltetőnek. 2. Csak a beviteli mező körvonalazása* Pirossal körvonalazza a beviteli mezőt 3. Hiba elrejtése* Nincs vizuális jelzés

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

Döntse el, hogy a kezelők mikor nyomhatnak meg egy gombot dinamikus vezérlőkkel. Ha egy gomb le van tiltva, akkor néma színekkel jelenik meg, és a kezelő nem tudja megnyomni.

Enabled vs disabled buttons

Ezt a vezérlést 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 kiválasztott gomb Engedélyezett állapotának beállításával a kontextusablak Interakció szakaszában. Alapértelmezés szerint a gombok engedélyezett állapota Igen.

button context pane enabled state yes

A gombok engedélyezett állapotának meghatározásához többféleképpen adhat dinamikus vezérlést: 1. Boolean változó megadása 2. A felhasználói bemenet érvényessége a Lépjen beviteli widgetekkel, amelyek érvényesítési szabályokkal rendelkeznek 3. Az Összes widget opció, amely ellenőrzi, hogy az összes beírt bemenet megfelel-e az érvényesítési szabályoknak.

Button context 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, amely egy bólusos feltételre (igaz vagy hamis) értékel. Ha helyesen szerkesztett egy érvényes kifejezést, a kifejezésszerkesztő ezt a bal alsó sarokban jelzi.

Példa 1Az alábbi példa a modulo műveletet használja annak meghatározására, hogy a számbemeneti widgetbe beírt érték páratlan vagy páros. Ha az érték páratlan, a gomb engedélyezve lesz. Ha az érték páros, a gomb ki lesz kapcsolva.

enable-disable buttons expressions ex1(1)

2. példaA kifejezések használatával további feltételeket is kombinálhat. Az alábbi példában ahhoz, hogy a gomb engedélyezve legyen, az értéknek páratlannak kell lennie, és meg kell felelnie a számbemeneti widgeten beállított érvényesítési feltételeknek.

enable-disable buttons expressions ex2(1)

Az alábbi beviteli érték a gomb letiltását eredményezi. Annak ellenére, hogy a beírt érték páratlan, nem felel meg a beviteli widget érvényesítési szabályainak.

enable-disable buttons expressions ex2 invalid input

Az alábbi beviteli érték a gomb engedélyezését eredményezi, mivel a megadott érték páratlan és megfelel a beviteli widget érvényesítési szabályainak.

enable-disable buttons expressions ex2 valid input

Input Widget érvényesítés a kiváltókban

A bemeneti widgetek érvényesítését egy Ha feltétel részeként használhatja egy kiváltóprogramban. Ez lehetővé teszi az alkalmazáskészítők számára, hogy gyorsan hozzanak létre olyan logikát, amely nem az operátorok által megadott konkrét értékektől, hanem ezen értékek érvényességétől függ.

Input validation trigger ex1

A widgetek érvényességi információi változókban és Table Records-ban is tárolhatók triggerek segítségével.

Input validation trigger ex2


Megtalálta, amit keresett?

A community.tulip.co oldalon is megteheti, hogy felteszi kérdését, vagy megnézheti, hogy mások is szembesültek-e hasonló kérdéssel!


Hasznos volt ez a cikk?