Ugrás a fő tartalomra

1.3. Feltételek

Események lefutása feltételhez köthető. A feltételeket a feltételek szekcióban kell megadni.

Mezőérték vizsgálat, és felhasználó jogcsoport vizsgálat eredményétől függően futhatnak le az események.

1.3.1. Mező vizsgálata

Paraméter neve Leírás
Feltétel vizsgálat alapján Összehasonlíthatjuk egy mező értékét vagy egy munkafüzet  összes rekordjának adott mezőjét fix értékkel vagy egy megadott mező tartalmával.
Mező Ezt a mezőt hasonlítjuk össze egy fix értékkel/másik mező tartalmával.
Operátorok Feltételek összekapcsolásának az operátorai. Az operátorokkal szabályozható, hogy a szűrési feltételek közül melyeknek kell igaznak lennie ahhoz, hogy a szűrés teljesüljön.
Fix érték Mező értéke összehasonlítható egy általunk megadott fix értékkel.
Mező Mező érték összehasonlítható egy másik mező értékével.
Feltételek összekapcsolása Több feltétel esetén megadható, hogy a feltételek ÉS/VAGY operátorral legyenek összekapcsolva.
Megjelenítendő üzenet, ha a feltétel nem teljesül Ez az üzenet jelenik meg ha a feltétel nem teljesült.

Esemény_Feltétel_Mező.png

1.3.1.1. Feltétel vizsgálata fix értékkel

Feltételnek megadtuk, hogy a Rekordok száma mezőnek nagyobbnak kell lennie, mintlennie az általunk megadott 20-nak,értéknél (20), hogy az esemény lefusson.

Esemény_Feltétel Fix értékkel.png

A futó felületen látható, hogy a Mennyiségnek kisebbnek kell lennie mint 20,20-nál, ezért azokat a rekordokat mutatja a lekérdezés, melyekre ez a feltétel igaz. 7 olyan rekordunk vanvan, melyre a feltétel megvalósul, és mivel a 7 kisebb mint a 20, ezért20-nál, a gomb nem jelenik meg.

Esemény_Feltétel fix érték futófelület1.png

Viszont,Viszont amint növelünk a Mennyiség értékén látható, hogy 67 rekordunk lesz, mivel ebben az esetben már igaz, hogy a rekordok száma (67) nagyobb, mint az általunk megadott fix érték (20), ezért a gomb megjelenik.

Esemény_Feltétel fix érték futófelület2.png

1.3.1.2. Feltétel vizsgálata másik mező értékével

Feltételnek megadtuk, hogy a Rekordok száma mezőnek nagyobb vagy egyenlőnek kell lennie, mint a Min. rekord szám mező értékének, hogy az esemény lefusson.

Esemény_Feltétel mező értékkel.png

A futó felületen látható, hogy a Mennyiségnek kisebb vagy egyenlőnek kell lennie minta 20,megadott ezéértéknél (20). Ezért azokat a rekordokat mutatja a lekérdezés, melyekre ez a feltétel igaz. 46 olyan rekordunk vanvan, melyre a feltétel megvalósul. A Min. rekord szám mezőben megadjuk, hogy minimum 50 rekordot szeretnénk, és mivel a 46 kisebb, mint az 50, ezért a gomb nem jelenik meg.

Esemény_Feltétel mező érték futófelület1.png

Viszont,Viszont amint növelünk a Mennyiség értékén látható, hogy 101 rekordunk lesz, mivel ebben az esetben már igaz, hogy a rekordok száma (101) nagyobb, mint a Min. rekordok szám mezőben megadott érték (50), ezért a gomb megjelenik.

Esemény_Feltétel mező érték futófelület2.png

1.3.2. Teljes munkafüzet vizsgálat

Paraméter neve Leírás
Első találatig fusson Itt pontos találatot keres, ha a 100 vizsgált rekordból
akár egyre is igaz a feltétel, akkor fut az esemény.
Ellenőrizni kívánt munkafüzet Az a munkafüzet, melynek rekordjait vizsgálni szeretnénk.
Ellenőrizni kívánt munkafüzet mezője Megadott munkafüzetről, melyik mező tartalmát szeretnénk vizsgálni.
Fix érték Egy általunk megadott értékkel hasonlítjuk össze a mező tartalmát.
Mező Egy másik mező tartalmával hasonlítjuk össze a mező tartalmát.

A feltételeknél elsősorban kiválasztjuk azt a munkafüzetet, amelynek rekordjait ellenőrizni szeretnénk, majd kiválasztjuk az ellenőrizni kívánt mezőt. Feltétel mezőnek kiválasztjuk azt a mezőt, amellyel össze akarjuk hasonlítani az ellenőrizni kívánt mezőt.

Esemény_Feltétel Teljes munkafüzet 1.png

1.3.3. Teljes munkafüzet ellenőrzéshez szűrési feltétel hozzáadása

Csak azokat a rekordokat vizsgálja majd, melyekre igaz lesz az itt megadott feltétel.

Paraméter neve  Leírás
Eredeti feltételben megadott munkafüzet mezője Ellenőrizni kívánt munkafüzet mezője.
Megegyezik Egy általunk megadott értékkel (Fix érték), vagy egy mező tartalmával egyezzen a megadott mező tartalma.
Érték/Mező Itt adhatjuk meg a fix értéket/ melyik mező tartalmával legyen összehasonlítva.

Ellenőrzéshez olyan szűrési feltételek is adhatók, amivel megadjuk, hogy csak bizonyos rekordokat vizsgáljon az ellenőrizni kívánt munkafüzeten, melyekre a szűrés igaz.

Esemény_Feltétel Teljes munkafüzet  2.png

1.3.4. Alapeset

Alapeset során az esemény végigmegy az összes rekordon, és ha legalább EGY olyan rekordot talál, melyre a feltétel hamist ad vissza, az esemény kiírja a megjelenítendő üzenetet, és nem végzi el az esemény műveletét.

A Szűrő feltétel mezőt (Rekord ID) összehasonlítjuk az ellenőrizni kívánt munkafüzet Szűrni kívánt mezőjével (Szülő rekord ID), tehát csak azokat a rekordokat fogja a feltétel alapján megvizsgálni, ahol a két mező értéke egyezik. Látható, hogy mind a négy rekordunkra igaz a feltétel.

A Feltétel mező (Count) értéke 1, tehát az esemény akkor írja be nekünk a kívánt értéket a Művelet mezőbe, ha az összes ellenőrizni kívánt adat (Count termék) értéke 1. Látható, hogy a Count termék értéke 1 az összes rekordon.

Esemény_Teljes munkafüzet futófelület 1.png

Mivel mindegyik rekordra igaz volt a feltétel, ezért elvégezte a műveletet, és beírta az értéket a cél mezőbe.

Esemény_Teljes munkafüzet futófelület 2.png

Ebben az esetben viszont látható, hogy a Mosószer Count termék értéke 0, tehát a feltétel ebben az esetben hamisat ad vissza.

Esemény_Teljes munkafüzet futófelület 3_1.png

Mivel volt legalább EGY olyan rekord, amelyre a feltétel hamisat adott vissza, ezért a megjelenítendő üzenetet dobta vissza az esemény.

Esemény_Teljes munkafüzet futófelület 4.png

1.3.5. Első találatig fut

Viszont ha kijelöljük, hogy az Első találatig fusson a feltétel, akkor addig fut, amíg legalább EGY olyan rekordot nem talál, amelyre a feltétel igazat ad vissza.

Esemény_Teljes munkafüzet első találatig.png

Ebben az esetben látható, hogy a szűrés feltételére igazat ad vissza mind a négy rekord esetében, tehát mind a négyet megvizsgálja a feltétel. 

A Feltétel mező (Count) értéke 1, tehát az esemény akkor írja be nekünk a kívánt értéket a Művelet mezőbe, ha legalább EGY ellenőrizni kívánt adat (Count termék) értéke 1.

Esemény_Teljes munkafüzet első találatig futófelület 1.png

Mivel az összes rekordunk Count termék értéke 0, kivéve a Mosószer rekordunkon ahol Count termék értéke 1, tehát talált legalább EGY olyan rekordot, amelyre igaz a feltétel, ezért elvégezte a műveletet, és beírta az értéket a cél mezőbe.

Esemény_Teljes munkafüzet első találatig futófelület 2.png

Ebben az esetben viszont látható, hogy egyetlen Count termék értéke sem egyezik a Feltétel mező értékével, ezáltal egyik rekordra sem tud igazat visszaadni a feltétel.

Esemény_Teljes munkafüzet első találatig futófelület 3.png

Ebből kifolyólag a megjelenítendő üzenetet dobta vissza az esemény.

Esemény_Teljes munkafüzet első találatig futófelület 4.png


Alapesetben:
Az első, azaz nem kiegészítő feltétel adja meg a keresést. Ez azt jelenti, hogy a teljes megadott
munkafüzetet vizsgálja az esemény, és akkor fut le, ha minden egyes rekordra teljesül a feltétel.
Példa:
Csak akkor vehetsz fel új rekordot, ha az eddigiek mind le vannak már zárva.
Ekkor az első feltételben azt vizsgálod, hogy törzs státusz mezője = 'lezárva'.
Ha talál olyat, aminek a státusz mezőjében nem a 'lezárva' szó van, akkor nem engedi futni.
Ha a 100 rekordból csak 1-re is igaz, hogy nem 'lezárva', akkor nem fut le.
Ha kiegészítő feltételt adsz hozzá:
Ezzel a munkafüzet rekordjait szűkíted:
Például csak azokat akarod megnézni, hogy le vannak-e zárva, amik adott intézményben vannak.
Ekkor fontos, hogy ha a szűkítés nem talál semmit, akkor az esemény lefuthat, hiszen nem talál
hibát.
Első találat keresése esetén:
Az első feltétel szintén a keresés, viszont itt pontos találatot keres, ha a 100 vizsgált rekordból
akár egyre is igaz a feltétel, akkor fut az esemény.
Kiegészítés esetén, ha a szűkített listában nem talál rekordot, akkor nem fut le az esemény.