-
Modulok -
Rendszer beállítások -
Eszközök
Kötelező mezők (MandField - MANDF)
Egy új adat rögzítése vagy módosítása esetén, a flexium rendszer elvégez egy sor ellenörzést.
Ha ezeken felül egyénileg szeretnénk ellenörzéseket bevezetni, azt a kötelező mező panelen könnyedén megtehetjük.
Kétféle ellenörzést adhatunk meg: közvetlen mező vagy SQL lekérdezés.
Közvetlen mező
Közvetlen kötelező mező annyit jelent, hogy a mező nem hagyható üresen.
Nézzük meg, hogyan tudjuk a Vevői rendelés panelen kötelezővé tenni a Tételek fülön a Cikkszám mezőt.
- Panel típus: Az az objektum típus amelyik panelen szeretnénk kötelezővé tenni egy mezőt.
- Leírá:Tetszőleges szöveg, megjegyzés jellegű.
- Üzenet: Amennyiben üresen hagyjuk a Mező ID-ben megadott mezőt (jelen esetben a Tételek - Cikkszám) ezt a hibaüzenetet fogja küldeni a rendszer.
- Típus:
- Közvetlen mező - csak a mező tartalmát ellenörzi.
- Lekérdezés - egy SQL lekérdezést futtat ellenőrzéskent.
- Rákérdez:
- Rákérdezéssel a rendszer lehetőséget nyújt, hogy a figyelmeztetés ellenére folytassuk a műveletet.
- Rákérdezés nélkül komolyabb az ellenörzés, hiba esetén a művelet nem lesz befejezve.
Ezek az ellenörzések lefutnak adat-import esetén is.
- Mező ID: A mező, amelyiket kötelezővé szeretnénk tenni. Tétel mező esetén, a tétel objektum típussal kezdődik,
ami után ponttal elválasztva a mező neve következik.
- Mikor alkalmazzuk...
- Új hozzáadásakor: az ellenörzés új rekord hozzáadásánál lesz elvégezve.
- Változtatáskor: az ellenörzés meglévő rekord módosítása esetén lesz elvégezve.
- Kereséskor: az ellenörzés keresés esetén lesz elvégezve.
Például a Vevői rendelés panelen kötelezővé tettük a Tételek fülön a Cikkszám mezőt.
Ha elfelejtettük kitölteni a rendszer az alábbi figyelmeztetést küldi:
Lekérdezés
Ebben az esetben a rendszer egy SQL lekérdezést futtat ellenőrzéskent. Ezzel bonyolultabb ellenőrzéseket (validálásokat) lehet megadni.
Az SQL lekérdezésben megadhatunk paramétereket ${param} formában, amiket a rendszer futási időben behelyettesíti az aktuális értékekkel.
A paraméterek megadása azonos a mező ID-vel: tétel mező esetén, a tétel objektum típussal kezdődik, ami után ponttal elválasztva a mező neve következik.
Különleges paraméterek:
- ${CompName} - számítógép neve
- ${CreateUser} - felhasználó száma; adat hozzáadás esetén a lekérdezés futtatásakor még nincs kitöltve a CreateUser mező,
ezért ezt a rendszer NEM a rekordból olvassa be.
Ha futás közben SQLException hibára fut a lekérdezés akkor az hibának számít.
Tétel sorok ellenörzése
Amennyiben tételhez vagy al-tételhez tartozó Mező ID van megadva, a rendszer minden tétel sorban ellenőrzi az adott mezőt (vagy SQL lekérdezést),
és ha bármelyik sorban üres az adott mező vagy hamis a lekérdezés eredménye, akkor az ellenőrzés „Hamis” állapotba kerül.
Egy kötelező mezőben SQL lekérdezés esetén csak egyetlen tételhez, illetve annak egyetlen al-tételéhez tartozó Mező ID-ket használhatunk paraméterként.
Ilyen esetben a legalsó al-tétel sorokra futnak le az SQL lekérdezések.
TTC-Soft Kft. 2012 – www.flexium.net