Ugrás a fő tartalomra

1.3. Időzítések

Az események futása időzítéshez és feltételhez egyaránt kötött.

Az időzítés határozza meg, hogy milyen esemény vagy felhasználói művelet hatására kezdődjön meg az esemény futása.

A futás megkezdése önmagában nem jelenti azt, hogy az esemény le is fut.

Az eseményhez tartozó feltételek minden esetben kiértékelésre kerülnek. Amennyiben a feltételek nem teljesülnek, az esemény futása megszakad, és a hozzá tartozó műveletek nem hajtódnak végre.

📷 Kép – Esemény felépítése

Egy eseményhez egyszerre több időzítés is rendelhető.

Ebben az esetben az esemény futása bármely időzítés teljesülése esetén megkezdődhet.

📷 Kép – Több időzítés egy eseményen

Az időzítések kezelése az esemény szerkesztő felületén, az Időzítések panelen végezhető el.

📷 Kép – Időzítések panel

Új időzítés az Új időzítés felvétele gombra kattintva hozható létre.

📷 Kép – Új időzítés felvétele

Az időzítés típusának kiválasztását követően a rendszer megjeleníti az adott időzítéshez tartozó paramétereket.

Az elérhető paraméterek az időzítés típusától függően eltérhetnek.

📷 Kép – Időzítés paraméterei

Az időzítések módosíthatók, másolhatók és törölhetők.

A módosítások véglegesítéséhez az időzítés mentése szükséges.

Az időzítés mentésének működését az 1.2. Esemény módosításainak mentése fejezet ismerteti.

1.3.1. Mező érték változásakor

Funkció leírása

Az időzítés segítségével meghatározható, hogy egy esemény futása egy mező értékének megváltozásakor kezdődjön meg.

A mező értékének változása történhet:

  • új érték megadásával,

  • meglévő érték módosításával,

  • a mező értékének törlésével.

📷 Kép – Mező érték változásakor időzítés


Paraméterek
Paraméter neve Leírás
Mező Az a mező, amelynek értékváltozására az esemény futása megkezdődik

📷 Kép – Mező kiválasztása


Működés

Az esemény futása akkor kezdődik meg, amikor a kiválasztott mező értéke megváltozik.

Az időzítés működése a mező típusától függően eltérő lehet.

Kattintással módosítható mezők

A jelölőnégyzet, rádiógomb és legördülő lista típusú mezők esetén az esemény futása az érték kiválasztását követően kezdődik meg.

📷 Kép – Értékváltozás kattintással

Beírható mezők

Az egysoros szöveg, többsoros szöveg, szám és egyéb beírható mezők esetén az esemény futása nem a gépelés közben kezdődik meg.

Az esemény futása akkor kezdődik meg, amikor a mező elveszíti a fókuszt, például:

  • a felhasználó másik mezőre kattint,

  • a felhasználó a Tab billentyű segítségével elhagyja a mezőt.

📷 Kép – Értékváltozás fókuszvesztést követően


Hivatkozott mezők használata

Legördülő lista típusú mezők esetén előfordulhat, hogy az esemény egy hivatkozott mező értékével dolgozik.

Ilyen esetben javasolt az esemény futását a hivatkozott mező értékváltozásához kötni.

Ennek oka, hogy a legördülő lista értékének kiválasztásakor a hivatkozott mező értéke még nem minden esetben frissült.

A hivatkozott mező értéke a kiválasztást követően kerül betöltésre, ezért az esemény futása során még az előző rekordhoz tartozó érték állhat rendelkezésre.

Amennyiben az esemény futása a hivatkozott mező értékváltozásához kötött, a rendszer már a frissített értékkel dolgozik.

📷 Kép – Hivatkozott mező értékváltozásának használata


FONTOS!

A legördülő lista értékének törlése a hozzá tartozó hivatkozott mező értékét is törli.

A hivatkozott mező kiürülése szintén értékváltozásnak minősül, ezért az ehhez kapcsolódó esemény futása is megkezdődik.

📷 Kép – Hivatkozott mező kiürülése

1.3.2. Rögzítő felület megnyitásakor

Funkció leírása

Az időzítés segítségével meghatározható, hogy egy esemény futása a rögzítő felület megjelenésekor kezdődjön meg.

Az időzítés jellemzően a felület kezdeti állapotának kialakítására használható, például mezők vagy mezőcsoportok megjelenítésére, elrejtésére, kötelezővé tételére, csak olvasható állapot beállítására vagy értékek automatikus kitöltésére.

📷 Kép – Rögzítő felület megnyitásakor időzítés


Működés

Az esemény futása minden alkalommal megkezdődik, amikor a rendszer megjeleníti a rögzítő felületet.

Az esemény futása megkezdődik:

  • új rekord létrehozásakor,

  • meglévő rekord megnyitásakor,

  • a rekord újratöltésekor,

  • inline táblázat megjelenítésekor.

📷 Kép – Rögzítő felület megnyitása

Az esemény futása minden megjelenítéskor ismételten megkezdődik.

Amennyiben az eseményhez feltételek is tartoznak, azok minden futáskor kiértékelésre kerülnek.

A műveletek kizárólag akkor hajtódnak végre, ha az eseményhez tartozó feltételek teljesülnek.


Támogatott műveletek

A Rögzítő felület megnyitásakor időzítés kizárólag az alábbi műveletekkel használható:

  • Mezőt jelenít meg

  • Mezőt tüntet el

  • Beír egy értéket egy mezőbe

  • Mezőt tesz kötelezővé

  • Mezőről leszedi a kötelezőséget

  • Mezőt csak olvashatóvá tesz

  • Mezőről leszedi a csak olvasható tulajdonságot

  • Átpozícionál egy mezőt

  • Kiürít egy mezőt

  • Megnyit egy felületet

  • Lefuttat egy lekérdezést

  • Parancs küldése 3rd party fejlesztő kódnak

  • Elmenti a rekordot / Új rekordot hoz létre

  • Mezőcsoportot jelenít meg

  • Mezőcsoportot tüntet el

  • Mezőcsoportot tesz kötelezővé

  • Mezőcsoportról leszedi a kötelezőséget

  • Mezőcsoportot csak olvashatóvá tesz

  • Mezőcsoportról leszedi a csak olvasható tulajdonságot

  • Frissít n darab másik rekordot

  • Mezőket fűz össze

  • Töröl n darab rekordot

  • Szám mezőbe összegzés teljes munkafüzet állományból

  • Mezőcsoportot átpozícionál

  • Mezőcsoportot kiürít

  • Értéket ad dátum mezőhöz

  • E-mail küld

  • Rekord létrehozása

  • Megnyit egy rekordot

  • Felhasználói funkció

📷 Kép – Rögzítő felület megnyitásakor időzítéshez használható műveletek


Korlátozások

A rendszer csak a támogatott műveletek kiválasztását engedélyezi.

Azok a műveletek, amelyek ezzel az időzítéssel nem használhatók, a művelet kiválasztásakor nem érhetők el.

📷 Kép – Nem választható műveletek


FONTOS!

A Rögzítő felület megnyitásakor időzítés minden felületmegjelenítéskor lefut.

Amennyiben az esemény olyan műveletet tartalmaz, amely módosítja a felület állapotát vagy mezőértékeket ír be, a művelet minden megjelenítéskor ismét végrehajtásra kerül.

Inline táblázatok használata esetén a rendszer az inline táblázat megjelenítésekor is lefuttatja az összes rekordra vonatkozólag, Rögzítő felület megnyitásakor időzítésű eseményeket.

Amennyiben az inline táblázat több rekordot jelenít meg, a rendszer valamennyi megjelenített rekord esetén lefuttatja az adott rekordhoz tartozó, Rögzítő felület megnyitásakor időzítésű eseményeket.

Ennek megfelelően olyan események kialakítása javasolt, amelyek több rekord egyidejű megjelenítése esetén sem okoznak indokolatlan rendszerterhelést vagy nem kívánt működést.

1.3.3. Mezőre kattintáskor

Funkció leírása

Az időzítés segítségével meghatározható, hogy egy esemény futása egy mezőre történő kattintás hatására kezdődjön meg.

Az időzítés jellemzően egy felhasználói művelethez kötött folyamat indítására használható.

📷 Kép – Mezőre kattintáskor időzítés


Paraméterek
Paraméter neveLeírás
MezőAz a mező, amelyre történő kattintás hatására az esemény futása megkezdődik

📷 Kép – Mező kiválasztása


Működés

Az esemény futása akkor kezdődik meg, amikor a felhasználó a kiválasztott mezőre kattint.

A rendszer az esemény futásának megkezdését követően kiértékeli az eseményhez tartozó feltételeket.

A műveletek kizárólag akkor hajtódnak végre, ha az eseményhez tartozó feltételek teljesülnek.

📷 Kép – Esemény futása gombra kattintáskor


Támogatott mezőtípusok

A Mezőre kattintáskor időzítés kizárólag Gomb típusú mezőkkel használható.

📷 Kép – Gomb típusú mező kiválasztása


Korlátozások

Más mezőtípusok kiválaszthatók ugyan az időzítés paraméterében, azonban az esemény futása nem kezdődik meg a mezőre történő kattintás hatására.

📷 Kép – Nem támogatott mezőtípus kiválasztása


FONTOS!

A Mezőre kattintáskor időzítés kizárólag Gomb típusú mezőkkel használható.

Amennyiben az időzítéshez más mezőtípus kerül kiválasztásra, az esemény nem fog lefutni.

A működés ellenőrzése érdekében javasolt minden esetben Gomb típusú mezőt használni.