Yappdo funkciók Komplex funkciók kézikönyve 1. Események 1.0. Események futtatásának ki/bekapcsolása Funkció leírása A funkció meghatározza, hogy az adott esemény aktív állapotban legyen-e. Kikapcsolt állapotban az esemény nem fut, így az eseményhez tartozó műveletek és feltételek sem hajtódnak végre. Az esemény állapota az esemény neve előtt megjelenő kapcsolóval módosítható. Elérés / Navigáció Munkafüzet szerkesztése → Események Működés Az esemény neve előtt található kapcsolóval az esemény futtatása ki- vagy bekapcsolható. Bekapcsolt állapot Bekapcsolt állapotban az esemény aktív, így a beállított feltételek teljesülése esetén lefut. Jelölése: a kapcsoló kék színű, a kapcsológombban pipa ikon jelenik meg. Kikapcsolt állapot Kikapcsolt állapotban az esemény inaktív, így nem kerül futtatásra. Jelölése: a kapcsoló szürke színű, a kapcsológombban vízszintes vonal ikon jelenik meg. 1.1. Esemény módosításainak mentése Funkció leírása Az események szerkesztése során az Időzítések , Műveletek és Feltételek beállításai külön mentést igényelnek. Az időzítések, műveletek vagy feltételek létrehozását, módosítását vagy törlését követően a változtatásokat az adott részhez tartozó Mentés gombbal kell rögzíteni. Működés Amennyiben az időzítések, műveletek vagy feltételek bármelyike módosításra került, a hozzá tartozó Mentés gomb színe sárgára változik. A sárga szín azt jelzi, hogy az adott rész tartalma megváltozott, azonban a változtatások még nem kerültek mentésre. Amennyiben az adott részben nincs nem mentett változtatás, a Mentés gomb kék színnel jelenik meg. Esemény mentése Az esemény csak akkor menthető, ha minden módosított időzítés, művelet és feltétel mentése megtörtént. Amennyiben valamelyik módosítás még nem került mentésre, az esemény mentése nem hajtható végre. Ebben az esetben a rendszer figyelmeztető üzenetet jelenít meg, amely felsorolja azokat a részeket, amelyekben még nem történt mentés. Munkafüzet mentése Az időzítések, műveletek és feltételek mentése kizárólag az adott esemény beállításait rögzíti. Az Esemény mentése gomb használatával az esemény kerül mentésre, azonban a rendszer a változtatásokat ekkor még nem tárolja el véglegesen. A beállítások csak a Munkafüzet mentése gomb használatát követően kerülnek végleges mentésre. FONTOS! Az eseményen végzett változtatások csak akkor maradnak meg, ha az alábbi mentések mindegyike megtörténik: a módosított időzítések, műveletek és feltételek mentése, az esemény mentése, a munkafüzet mentése. Amennyiben a munkafüzet mentése elmarad, az eseményen végzett módosítások az oldal újratöltését követően elvesznek.   1.1. Időzítések Funkció leírása Az események futása időzítéshez és feltételekhez egyaránt köthető. Az időzítés határozza meg, hogy milyen művelet vagy felhasználói tevékenység hatására kezdődjön meg az esemény futása. Az esemény futásának megkezdése nem jelenti automatikusan a műveletek végrehajtását. A rendszer az esemény futása során kiértékeli a hozzá tartozó feltételeket, és csak azok teljesülése esetén hajtja végre a beállított műveleteket. Egy eseményhez több időzítés is rendelhető. Elérés / Navigáció Munkafüzet szerkesztése → Események → Időzítők Elérhető időzítések Az esemény futásának megkezdése az alábbi időzítések valamelyikéhez köthető: Előző esemény befejezésekor Mező érték változásakor Rögzítő felület megnyitásakor Mezőre kattintáskor Mezőből történő kilépéskor Mezőbe belépéskor Mezőbe történő gépeléskor 1.1.1. Előző esemény befejezésekor Funkció leírása Az időzítés segítségével egy esemény futása egy másik esemény sikeres lefutását követően kezdődhet meg. A funkció használatával több esemény egymás után, meghatározott sorrendben hajtható végre. Paraméterek Paraméter neve Leírás Esemény időzítését megelőző esemény Az az esemény, amelynek lefutását követően az aktuális esemény futása megkezdődik Működés Amennyiben a paraméterben megadott esemény lefut, a rendszer megkezdi az aktuális esemény futtatását. Az időzítés segítségével több esemény futása egymáshoz kapcsolható. Ebben az esetben egy esemény futása egy másik esemény lefutásától függ. Például: az első esemény lefut ("Gombnyomásra beír értékekt szám mezőbe") ezt követően megkezdődik a második esemény futása ("Új láncolt esemény - Mezőt jelenít meg"), majd a második esemény lefutását követően megkezdődik a harmadik esemény futása ("Új láncolt esemény - Elmenti a rekordot"). Így meghatározható az események futásának sorrendje. FONTOS! Az időzítés csak olyan eseményhez használható, amely: egy műveletet tartalmaz, nem a Rögzítő felület megnyitásakor időzítést használja, nem tartalmaz rekord mentés műveletet, nem tartalmaz rekord frissítés műveletet, nem tartalmaz rekord törlés műveletet, nem tartalmaz rekord újratöltés műveletet. Az időzítésben hivatkozott esemény addig nem módosítható és nem törölhető, amíg egy másik esemény futásának megkezdése ehhez az eseményhez van kötve. Amennyiben a felhasználó egy ilyen eseményt megpróbál módosítani, a rendszer figyelmeztető üzenetet jelenít meg. 1.1.2. Mező érték változásakor Funkció leírása Az időzítés segítségével az esemény futása egy mező értékének módosításához köthető. A funkció használatával meghatározható, hogy egy mező értékének megváltoztatása indítsa el az esemény futását. Paraméterek Paraméter neve Leírás Esemény időzítésének mezője Az a mező, amelynek értékváltozását a rendszer figyeli Működés A rendszer akkor kezdi meg az esemény futását, amikor a kiválasztott mező értéke megváltozik. A futás megkezdésének módja a mező típusától függ. Kattintással történő értékválasztás esetén – például jelölőnégyzet, rádiógomb vagy legördülő lista használatakor – az esemény futása az érték módosítását követően azonnal megkezdődik. Szövegbevitelt igénylő mezők esetén az esemény futása csak a mező elhagyását követően kezdődik meg. A mező elhagyása történhet: egy másik mezőre vagy területre történő kattintással, a TAB billentyű használatával. Amennyiben a mező értéke nem változik meg, az esemény futása nem kezdődik meg. FONTOS! Amennyiben egy legördülő listához hivatkozott mező tartozik, és az esemény a hivatkozott mező értékével dolgozik, az időzítést célszerű a hivatkozott mező értékváltozásához kötni. Ennek oka, hogy a legördülő lista értékének kiválasztásakor az esemény futása hamarabb megkezdődhet, mint ahogy a rendszer betölti a kiválasztott rekordhoz tartozó hivatkozott értéket. Ebben az esetben az esemény még az előzőleg kiválasztott értékhez tartozó hivatkozott adattal dolgozhat. A hivatkozott mező értékváltozásának használatával biztosítható, hogy az esemény már a frissített értékkel fusson. Példa Tegyük fel, hogy egy Partner nevű legördülő lista mezőből választjuk ki az ügyfelet, és a kiválasztott partnerhez tartozó Adószám mező hivatkozott mezőként érhető el. Amennyiben az esemény célja az adószám átmásolása egy másik mezőbe, az időzítést nem a Partner legördülő lista értékváltozására, hanem a Partner adószáma hivatkozott mező értékváltozására célszerű beállítani. Ebben az esetben a rendszer már a kiválasztott partnerhez tartozó aktuális adószámot fogja feldolgozni. 1.1.3. Rögzítő felület megnyitásakor Funkció leírása Az időzítés segítségével az esemény futása a rögzítő felület megnyitásához köthető. A funkció használatával meghatározható, hogy a rendszer a rekord megnyitásakor automatikusan megkezdje az esemény futását. Működés A rendszer az esemény futását a rögzítő felület megnyitásakor kezdi meg. Az időzítés az alábbi esetekben aktiválódik: új rekord létrehozásakor, meglévő rekord megnyitásakor. A rögzítő felület minden megnyitásakor újra megkezdődik az esemény futása. Műveletek A rögzítő felület megnyitásakor időzítés nem használható minden művelettípussal. A művelet kiválasztásakor a rendszer kizárólag azokat a műveleteket jeleníti meg, amelyek ezzel az időzítéssel használhatók. FONTOS! A rögzítő felület megnyitásakor időzítéshez tartozó műveletlista eltérhet a többi időzítésnél elérhető műveletlistától. Amennyiben egy művelet nem jelenik meg a választható műveletek között, az az adott időzítéssel nem használható. __________________________________________________________________________________________________________________________ 1.1.1.Előző esemény befejezésekor Esemény futása időzíthető előző esemény sikeres lefutására.  A következő esemény lefutása lehet időzítése más események a. csak 1 művelet van b. az időzítése nem rögzítőfelület megnyitása c. nem tartalmazhatja a következő műveletet: - rekord mentés - rekord frissítés - rekord törlés - rekord újratöltés Az időzítés eseménye mindaddig nem törölhető/módosítható, míg van rákapcsolva másik esemény. Paraméter neve Leírás Előző esemény befejezésekor Az esemény futtatása egy megelőző esemény lefutását követően történik meg Esemény időzítését megelőző esemény Az itt megadott esemény lefutását követően történik meg a kapcsolt esemény futtatása A láncolt események futásának feltétele, hogy a sorban előttük álló esemény lefusson.  Példa: Csere Esemény neve Időzítés neve Időzítés paraméterei Művelet neve Művelet paraméterei Feltétel Feltétel paraméterei 1. esemény gombnyomás beír egy értéket egy mezőbe mező 3 értéke legyen egyenlő mező 1 értékével mezőérték vizsgálat  HA mező 1 nem üres 2. esemény előző esemény lefutása 1. esemény beír egy értéket egy mezőbe mező 1 értéke legyen egyenlő mező 2 értékével 3. esemény előző esemény lefutása 2. esemény   beír egy értéket egy mezőbe mező 2 értéke legyen egyenlő mező 3 értékével 1.1.2. Mező érték változásakor Akkor fut le az esemény, ha a mező értéke/tartalma megváltozik és kikattintunk a mezőből. FONTOS! Ha például van egy legördülő listánk és annak egy hivatkozott mezője, melynek értékét ki akarjuk íratni egy másik mezőbe, akkor időzítésnek a hivatkozott mező érték változását adjuk meg, és NE a legördülő listáét! 1.1.3. Rögzítő felület megnyitásakor Új, vagy már létező rekord megnyitásakor fog lefutni az esemény. 1.1.4. Mezőre kattintáskor Ha rákattintunk az eseményben megadott mezőre, akkor fut le az esemény. Csak egy mező adható meg. Célszerű csak Gomb mezőn alkalmazni. FONTOS! Például van egy legördülő listánk, és annak egy hivatkozott mezője, melynek értékét ki akarjuk íratni egy másik mezőbe, és időzítésnek a legördülő listát állítottuk be, akkor a listára az értékadás után még egyszer rá kell kattintani, hogy működjön. 1.1.5. Mezőből történő kilépéskor Mezőből való kikattintás/ mezőből való kilépést (TAB billentyűvel) követően fut le az esemény. 1.1.6. Mezőbe belépéskor Mezőbe történő bekattintást, vagy mezőre váltást (TAB billentyűvel) követően fut le az esemény. FONTOS! Legördülő listával nem működik!  1.1.7. Mezőbe történő gépeléskor Miután beléptünk a mezőbe, az első billentyű lenyomását követően fut le az esemény. 1.2. Műveletek 1.2.1. Elmenti a rekordot/ Új rekordot hoz létre Paraméter neve Leírás Mentés után zárja be a rekordot Mentést követően az esemény bezárja a rekordot. (Kivéve adatlap típusú munkafüzet rekordját.) Mentés után új rekord Lementi a rekordot és egy új üreset nyit. Mentés nélkül új rekord Mentés nélkül új rekordot nyit. Mentés nélkül töltse újra a rekordot Újratölti a rekordot, változtatásokat nem menti el. 1. ábra - Rekord mentő esemény paraméterezés 1.2.2. Szám mezőbe összegzés teljes munkafüzet állományból       Eseménnyel összegezhető tetszőleges munkafüzet szám típusú mezőjének értéke feltételek alapján. Az eseményben megadott szűrőfeltételek ÉS logikai kapcsolatban állnak. Összegzés célmezője csak szám típusú mező lehet.       Például alkalmazottak igénybe vett szabadságainak összegzése:       Paraméterezés Pareméter neve Leírás Érték Művelet kiválasztása: Szám mezőbe összegzés teljes munkafüzet állományból Célmező: Összegzés mezője. Eddig felhasznált szabadság (Szám mező) Ellenőrizni kívánt munkafüzet: A munkafüzet, melyen az a mező található, melynek az értékét összegezni kell. Szabadságolások Darabszám: A feltételrendszernek megfelelő, rögzített rekordok számát adja vissza. Ebben az esetben nem kell megadni az összegzendő mezőt. Igényelt szabadnapok száma Melyik mező legyen összegezve: Az összegzendő értékeket tartalmaző mező Igénybe vett szabadnap száma Szűrőfeltétel hozzáadása Itt megadott feltételek alapján történik az összegzendő rekordok beazonosítása. Eredeti feltételben megadott munkafüzet mezője: Forrás munkafüzet mezőlistája Szülő ID Összehasonlítás típusa A forrás munkafüzet mezője fix értékkel, vagy az esemény lapján lévő mezővel lesz összehasonlítva (Fix érték, Mező) Mező Érték Az esemény lapjának mezőlistája, amivel a forrás munkafüzetről megadott mező (Szülő ID) értéke össze lesz hasonlítva Rekord ID 2. ábra - Összegző esemény paraméterezés 3. ábra - Összegző esemény forrás munkafüzet értékei 4. ábra - Összegző esemény célmező Mező összehasonlítás táblázata: A táblázat jelöli, hogy feltétel forrás munkafüzetének mezői mely a (cél munkafüzeten elhelyezkedő) mezőtípusokkal hasonlíthatók össze. Mivel\Mit Egysoros Többsoros Szám Számított Dátum Dátum (óó:pp) Hivatkozott Legördülő (FIX) Legördülő FIX Többértékes Legördülő Törzsből Legördülő Törzsből Többértékes Egysoros x x - - - - - - - - - Többsoros x x - - - - - - - - - Szám - - x - - - - x - x - Számított - - x - - - - - - - - Dátum - - - - x x - - - - - Dátum (óó:pp) - - - - x x - - - - - Hivatkozott x x x - - - - x - x - Legördülő FIX x - - - - - - - - - - Legördülő FIX Többértékes - - - - - - - - - - - Tegördülő Törzsből x - - - - - - - - - - Legördülő Törzsből Többértékes - - - - - - - - - - - 1.2.3. Frissít n db másik rekordot Eseménnyel tetszőleges munkafüzet tetszőleges mezőinek értéke frissíthető. 5. ábra - Rekord frissítő esemény műveletek listájában Paraméterezés: Paraméter neve Leírás Érték Művelet kiválasztása Frissít n darab másik rekordot Frissítendő mező munkafüzete Munkafüzet, melyen a frissítendő mező(k) szerepelnek Szabadságolások Frissítendő mező A frissítendő mező munkafüzetének mezőlistája Engedélyezve (I/N) Célmező ürítése A frissítendő mező értékét kiüríti Forrás mező Esemény lapjának azon mezője, melynek értékével a célmező frissítve lesz Döntés Frissítendő rekordok beazonosításának módja Az itt megadott módnak megfelelően (ID alapján, Összes gyermekelem, Feltételek megadása, ID a szülő rekordról) történik a célrekordok célmezőinek frissítése ID opciót kiválasztva meg kell adni a rekord ID-t, vagy rekord ID-k listáját tartalmazó mezőt (lehet szám mező, legördülő lista, többértékes legördülő lista)  Kezelendő szabadságok listája Összes gyerekelem - a frissítendő munkafüzet összes forrás rekord alatti rekordját frissíti Feltételek megadása - Szűrőfeltételek adhatók meg, a frissítendő rekordok beazonosítására. Szűrőfeltétel hozzáadása Amennyiben a rekordok beazonosításánál a feltételek megadása opció lett kiválasztva, megadhatók a szűrőfeltételek Eredeti feltételben megadott munkafüzet mezője Forrás munkafüzet mezőlistája Összehasonlítás típusa A cél munkafüzet mezője fix értékkel, vagy az esemény lapján lévő mezővel lesz összehasonlítva (Fix érték, Mező) Érték Fix - cél munkafüzet mezőjének értéke lesz összehasonlítva fix értékkel Mező - cél munkafüzet mezőjének értéke lesz összehasonlítva esemény lapján szereplő mező értékével Jogok figyelmen kívül hagyása Az esemény figyelmen kívül hagyja, hogy az eseményt futtató felhasználónak van-e joga a cél rekordokat frissíteni, vagy sem. Aktuális rekord figyelmen kívül hagyása Amennyiben a cél és a forrás munkafüzet megegyezik, akkor van jelentősége az opciónak. Ebben az esetben megadható, hogy a tárgyrekord ne legyen frissítve. 1.2.3.1. Frissítés ID alapján Például szöveges mező értékének frissítése: 6. ábra - Rekord frissítő esemény paraméterezése A C - "Táblázat oszloplink" munkafüzeten taláható C2 - "Egysoros szövegdoboz" mezőjéhez tartozó értékek frissítése a cél. A forrás értéket az esemény lapján (A - "Nyitólap") található A7 - "Egysoros szövegdoboz" mező tartalmazza.  7. ábra - Alkalmazás struktúra  A cél mező értéke (C2 - "Egysoros szövegdoboz") a forrás mező (A7 - "Egysoros szövegdoboz") értékével lesz felülírva, azokon a rekordokon melyek ki lettek választva a "Frissítendő rekord(ok) azonosítóját (ID) tartalmazó mező"-ből. 8. ábra - Forrás munkafüzet A frissítendő rekordok a C - "Táblázat oszloplink" munkafüzet alatt találhatók. 9. ábra - Cél munkafüzet Az esemény futásást követően a mező értéke frissül a megadott értékkel.  10. ábra - Frissített rekord 1.2.3.2. Összes gyermekelem frissítése Paraméter neve Leírás Érték Művelet kiválasztása Frissít n darab másik rekordot Frissítendő mező munkafüzete Munkafüzet, melyen a frissítendő mező(k) szerepelnek Termékek Frissítendő mező A frissítendő mező munkafüzetének mezőlistája Rendelhető Forrás mező Esemény lapjának azon mezője, melynek értékével a célmező frissítve lesz Rendelhető Frissítendő rekordok beazonosításának módja Az itt megadott módnak megfelelően (ID alapján, Összes gyermekelem, Feltételek megadása, ID a szülő rekordról) történik a célrekordok célmezőinek frissítése Összes gyerekelem - a frissítendő munkafüzet összes forrás rekord alatti rekordját frissíti Kiválasztva Például A -"Nyitólap" alatt található (ahhoz gyermek munkafüzetként kapcsolódó) B - "Táblázat - Link" munkafüzet rekordjainak frissítése.  11. ábra - Alkalmazás struktúra B - "Táblázat link" munkafüzet "Egysoros szövegdoboz" mezőértékeinek frissítése A - "Nyitólap" "Egysoros szövegdoboz" mezőjében megadott értékkel. A forrás mező A7 - "Egysoros szövegdoboz" mező az esemény lapjának munkafüzetén ("Nyitólap"). 12. ábra - Forrás érték esemény lapján A frissítendő mező B2 - "Egysoros szövegdoboz". 13. ábra - Frissítendő értékek a gyermek munkafüzeten Frissítendő mező azonosításánál az "Összes gyermekelem" opciót kell választani. 14. ábra - Frissítő esemény paraméterezése Az esemény futtatását követően a B - "Táblázat - Link" munkafüzet összes rekordján befrissül az "Egysoros szövegdoboz" mezőhöz tartozó érték a Nyitólap - "Forrás érték egysoros" mezőben megadott értékkel. 15. ábra - Frissített rekordok gyerkem munkafüzeten 1.2.3.3. Frissítés feltételek alapján Például termékek elérhetőségének frissítése termék neve lapján. Paraméter neve Leírás Érték Művelet kiválasztása Frissít n darab másik rekordot Frissítendő mező munkafüzete Munkafüzet, melyen a frissítendő mező(k) szerepelnek Termékek Frissítendő mező A frissítendő mező munkafüzetének mezőlistája Rendelhető Forrás mező Esemény lapjának azon mezője, melynek értékével a célmező frissítve lesz Rendelhető Frissítendő rekordok beazonosításának módja Az itt megadott módnak megfelelően (ID alapján, Összes gyermekelem, Feltételek megadása, ID a szülő rekordról) történik a célrekordok célmezőinek frissítése Feltétel(ek) megadása Szűrőfeltétel hozzáadása Eredeti feltételben megadott munkafüzet mezője - A frissítendő munkafüzeten szereplő mező, melynek értéke vizsgálva lesz Név (Frissítendő munkafüzeten) Összehasonlítás  Mező(vel) (A frissítendő munkafüzeten szereplő mező értéke, egy az esemény lapján található mező értékével lesz összehasonlítva.) Érték Termék neve (esemény lapjának mezője) A "Termék neve" mezőbe beírt termék "Rendelhető" mezőjének értéke módosul, a felületen a "Rendelhető" mezőben megadott értékre, az esemény futtatását követően. Például a "Szezonális termék 1" termék "Rendelhetőség" mezőjének tartalma "Igen" értékre módosul. 1.2.4. Mezőket fűz össze Eseménnyel mezőértékek és karakterek fűzhetők össze. ábra - Összefűző esemény paraméterezés Például iktatószám generálás. ábra - Összefűzendő mezők és összefűzés célmezője Iktatószám gerenálás összefűzés eseménnyel a következő képpen: Iktatószám előtag + "/" karakter + Dátum + "/" karakter + sorszám + Iktatószám utótag. ábra - Iktatószám összefűző esemény paraméterezés Paraméterezés Paraméter neve Leírás Érték Művelet kiválasztása Mezőket fűz össze Célmező Mező, melybe az összefűzött érték kerül Iktatószám Hozzáadás Mező, illetve karakterek adhatók hozzá az összefűzendő lánchoz Mező hozzáadása A kiválasztott mező hozzáfűzése a már beállított értékekhez Iktatószám előtag Szöveg hozzáadása A megadott karakter(ek) hozzáfűzése a már beállított értékekhez / Mező hozzáadása Dátum Szöveg hozzáadása / Mező hozzáadása Sorszám Szöveg hozzáadása / Mező hozzáadása Iktatószám utótag ábra - Összefűzés eredménye A már hozzáadott mezők/karakterek törölhetők az összefűzésből, de értékük nem változtatható, ahogy a sorrendjük sem. 1.2.5. Töröl n db rekordot Eseménnyel id alapján tetszőleges munkafüzet rekordjai törölhetők. Paraméter neve Leírás Érték Művelet kiválasztása Töröl n db rekordot Törölni kívánt rekord(ok) azonosítóját (ID) tartalmazó mező Mező (szám, legördülő, többértékes legördülő), ami atörlendő rekord(ok) ID-ját tartalmazza A16 - Gyermek munkafüzet rekordjai (Többértékes legördülő lista) - Munkafüzetre gyerkmekként kapcsolt munkafüzet rekord ID-jait tartalmazó lista Törli saját magát (is) Amennyiben a törlendő rekordok lapján található az esemény, akkor törli a rekordot is, amiről a esemény indítva lett Jogok figyelmen kívül hagyása Az esemény nem veszi figyelembe, hogy az eseményt futtató felhasználónak van-e joigosultsága törölni az adott rekordo(ka)t, vagy sem ábra - Gyermek munkafüzeten rögzített rekod ID-k listája Az A16 - "Gyermek munkafüzet rekordjai" mező a "Táblázat - Link" munkafüzet rekordjait tartalmazza. ábra - Rekord törlő esemény paraméterezés Gyermek munkafüzet alatt a törlést megelőzen 4 db rekord található (2, 3, 4, 5 Id-jú rekordok).  ábra - Táblázat link munkafüzet rekordjai Esemény futtatását megelőzően meg kell adni, hogy mely rekordok törlése a cél. Törlendő rekordok a legördülő listából választhatók ki. ábra - Törlendő rekordok kijelölése Az eseményt lefuttatva a kijelölt rekord ID-khoz tartozó rekordok a gyermek munkafüzet alól törlődnek (2, 3 rekord ID-k). ábra - Gyermek munkafüzet rekordjai a törlést követően 1.2.6. Értéket ad dátummezőhöz Eseménnyel érték adható dátum mezőhöz, figyelembe véve a munkaszüneti napokat és hétvégi munkanapokat. Ehhez szükséges a munkaszüneti napokat és hétvégi munkanapokat rögzíteni a rendszerbe, melyre az Almalmazás beállítasai/Munkanap felületen van lehetőség. 2025 május 1 csütörtöki napra esik és május 2 pedig meg lett adva szabadnapnak. Ezt rögzíteni kell a "Munkanapok" felületen. A másodikai (pénteki) munkaszüneti napot 17-én kell ledolgozni, így ezt is rögzíteni kell. Paraméterezés: A rögzítéshez ki kell választani a felület bal felső sarkában található dátumválasztóból a dátumot, majd a mellette található legördülőből, hogy az adott nap "Munkaszüneti napnak", vagy "Hétvégi munkanapnak" számít. Ezt követően a "Hozzáadás" gombra kattintva a dátumhoz tartozó paraméter bekerül a táblába. Paraméter Leírás Dátum A munkaszüneti napként/ hétvégi munkanapként megjelölni kívánt dátum Nap besorolása A rögzítendő dátum munkaszüneti nap, vagy hétvégi munaknap Munkanapok paraméterezését követően a dátum művelet munkafüzetén (példában "Táblázat - Link" munkafüzet) létre kell hozni a az "Érték hozzáadása dátum mezőhöz" típusú eseményt. Paraméter neve Leírás Érték Művelet kiválasztása Esemény fix értéket , vagy mezőértéket (perc, óra, nap, hét, hónap, év) ad dátum mező értékéhez Értéket ad dátum mezőhöz Mező megadása Célemzeő, melynek értékéhez hozzáadja az esemény a megfelelő értéket a megfelelő mértékegységgel B5 - Dátum választó (Dátum típusú mező) Mit adjon hozzá az esemény Célmezőhöz hozzáadandó érték mértékegysége év Értékmegadás módja Megadható a hozzáadandó mennyiség FIXen, vagymezővel Forrás érték FIXérték Forrás mező Mező, mely a hozzáadandó mennyiséget tartalmazza B6 - Év (Szám típusú mező) Munkaszüneti napok alkalmazása Az alkalmazás beállításaiban definiált értékeket vegye figyelembe az esemény, vagy sem Kiválasztva ábra - Dátumhoz érték adás esemény apraméterezés Alkalmazás beállítása alatt megadott munkaszüneti- és hétvégi munkanapoknak értékeknek megfelelően végzi el a hozzáadást az esemény. Hétvégi munikanapokat nem, viszont a munkaszüneti napokat átugorja az érték hozzáadáskor. 1.2.7. E-mailt küld Eseménnyel e-mail küldhető a rendszerben rögzített felhasználóknak (felhasználólistából), vagy egyéni e-mail címre. Például teszt üzenet küldése csatolmánnyal felhasználónak. A "Teszt e-mail küldés" munkafüzeten a "Címzettek - Többértékes felhasználólistából" kiválasztva a címzett(ek)et, feltöltve a csatolmányt, lementve a rekordot, majd az E-mail küldése gombra kattintva az esemény elüldi az üzenetet a csatománnyal együtt a címzett(ek)nek. . ábra - E-mail küldő esemény lapja Pareméterezés: Paraméter neve Leírás Érték Művelet kiválasztása E-mail küldö esemény E-mailt küld E-mail címzettje E-mail címzettjét/címzettjeit tartalmazó mező (felhasználólista, többértékes felhasználólista, vagy egysoros szövegdoboz - egysoros szövegdoboz esetén a címzett egy mailcím) M6 - Többértékes felhasználólista E-mail tárgya E-mail tárgyában megjelenő szöveg (tárgy nem tartalmazhat hivatkozást) Teszt tárgy E-mail tartalma E-mail szövege. E-mail szövege tartalmazhat hivatkozást. Hivatkozás a következő formában adható meg: $ + { + MEZŐ AZONOSÍTÓ + }  Pl.: ${A1} Hivatkozás lehet bármely, az esemény lapján található mező. Kedves ${M6}! Ez egy teszt üzenet! Csatolmányt tartalmazó mező Csatolmány küldhető e-mail- ben az üzenettel együtt. A csatolmány küldéséhez el kell helyezni egy "fájl csatolás" - típusú mezőt a munkafüzeten majd csatolni a kivánt fájlt. A fájl feltöltését követően menteni kell a rekordot.  M4 - Csatolmány Csak az utolsó csatolmányt küldje Beállítható, hogy csak az utoljára csatolt fájlt küldje ki az esemény. kitöltve ábra - E-mail küldő esemény paraméterezése 1.2.8. Rekord létrehozása Eseménnyel rekordok szúrhatók be tetszőleges helyre. Megadhatók a létrehozandó rekord mezőinek értéke.  Például egy rekord adatmódosításainak részleteti rögzíthetők a rekord beszúrása eseménnyel. Meg kell adni, hogy melyik szülőrekord melyik munkafüzete alatt hozzon létre rekordokat az esemény. Továbbá, hogy hány darab rekordot, és milyen értékkelle hozzon létre. ábra - Rekord létrehozó esemény munkafüzete Paraméterezés Paraméter neve Leírás Érték Művelet kiválasztása Rekord létrehozása Cél munkafüzet Rekordok ez alatt a munkafüzet alatt jönnek létre Módosítások Új rekord szülőjét tartalmazó mező Rekord ID - Szülő rekord, ami alá a rekordok belesznek szúrva  ID Hány darab új rekord jön létre Rekordszám Új (ha több van, akkor az utolsó) rekord megnyitása Menyitja az utolsóként létrehozott rekordot Mezőmásolás hozzáadása Másolandó Forrás és célmezők megadása  Célmező Típus Forrás mező Típus ... Célmező Módosítás dátuma Forrás mező Aktuális időpillanat ábra - Rekord létrehozó esemény paraméterezése 1.2.9. Beír egy értéket egy mezőbe Az esemény lefutáskor beír egy fix értéket, vagy egy mező tartalmát a megadott célmezőbe. Paraméter neve Leírás Célmező Esemény futását követően ebbe a mezőbe kerül az érték. Érték megadása   Fix értéket megadva az bekerül a célmezőbe a esemény futtatását követően. Forrás mező Mezőbe található érték kerül a célmzőbe. ábra - Érték beíró esemény paraméterző felület Rekord Id beírása szám mezőbe: Paraméter neve Érték Célmező G5 - Célmező - Szám mező Érték megadása   - Forrás mező G1 - Rekord ID Honnan\Hova Egysoros szövegdoboz Többsoros szövegdoboz Legördülő FIX egyválasztós Legördülő FIX többválasztós Legördülő TÖRZSBŐL egyválasztós Legördülő TÖRZSBŐL többválasztós Rádiógomb Szám mező Egysoros szövegdoboz x x x x - - x x Többsoros szövegdoboz x x x x - - x x Legördülő FIX egyválasztós x x x x - - x x Legördülő FIX többválasztós x x Egy értékkel x - - Egy értékkel Egy értékkel Legördülő TÖRZSBŐL egyválasztós x x x x x - x x Legördülő TÖRZSBŐL többválasztós x x x x - x x x Rádiógomb x x x x - - x x Szám mező x x x x - - x x Dátum mező x x - - - - - - Dátum mező óó:pp x x - - - - - - Jelölőnégyzet - - - - - - - - Jelölőnégyzet lista x x x x - - x x Számított mező x x - - - - x x Hivatkozott mező x x x x - - x x Felhasználólista x x - - - - - x Többértékes felhasználólista x x - - - - - - Honnan\Hova Dátum mező Dátum mező óó:pp Jelölőnégyzet Jelölőnégyzet lista Számított mező Hivatkozott mező Felhasználólista Többértékes felhasználólista Egysoros szövegdoboz x x - - - - - - Többsoros szövegdoboz x x - x - - - - Legördülő FIX egyválasztós - - - x - - - - Legördülő FIX többválasztós - - - x - - - Legördülő TÖRZSBŐL egyválasztós - - - x - - - - Legördülő TÖRZSBŐL többválasztós - - - x - - - - Rádiógomb - - - x - - - - Szám mező - - - x - - - - Dátum mező - - - - - - - - Dátum mező óó:pp - - - - - - - - Jelölőnégyzet - - - - - - - - Jelölőnégyzet lista - - - x - - - - Számított mező - - - x - - - - Hivatkozott mező - - - x - - - - Felhasználólista - - - - - - - - Többértékes felhasználólista - - - - - - - - 1.2.10.Átszinez egy címkét / téglalapot Az esemény lefutásakor az kiválasztot színre szinezi a megadott címkét / téglalapot. Paraméter neve Leírás Mező megadása Színezendő mező. Szín megadása Kívánt szín kiválasztása. Például (téglalap és felirat típusú) mező színe legördülő lista értékvéltoztatásával módosítható az események köszönhetően. Felüeten el kell helyezni egy legörülő listát, egy felirat típusú és aegy tégalap típusú mezőt. Legördülő listába rögzíteni kell a következő értékeket: - piros - sárga - zöld ábra - Felirat/ Téglalap színezés Létre kell hozni a színező eseményeket. Az eseményben meg kell adni a színezés célmezőjét (pl.: I4 felirat) és a színt (pl.: piros). Ezt követően a feltételben rögzíteni kell, hogy "Felirat/Tégalal színe" mező értéke benne van a vizsgált érték "piros". Így az esemény abban az esetben fut le, ha a legrödülő listából kiválaszott érték a "piros". ábra - Színező esemény paraméterezés Eseményt futtatva a felirat és tégalap mező színe megváltozik a paraméterezett értéknek megfelelően. ábra - Átszínezett téglalap és címke 1.2.11.Átpozícionál egy mezőt Mező elhelyezkedését szabályozza a felületen, a megadott koordinátáknak megfelelően. Paraméter neve Leírás Mező megadása Mozgatni kívánt mező megadása. X/Y Mező elhelyezkedés koordinátáinak megadása (pixel) A mező bal felső sarka. 1.2.12.Mezőt jelenít meg Rejtett mező megjelenítését teszi lehetővé a felületen. Paraméter neve Leírás Mező megadása Megadjuk, mely mezőt jelenítse meg a futófelületen az esemény. 1.2.13.Mezőt tüntet el. Látható mezőt tüntet el a felületről. Paraméter neve Leírás Mező megadása Megadjuk, mely mezőt tüntesse el a futófelületen az esemény. 1.2.14.Kiürít egy mezőt Megadott mező tartalmát kiüríti. Paraméter neve Leírás Mező megadása Kiüríteni kívánt mezőt megadása. 1.2.15. Mezőt csak olvashatóvá tesz A megadott mező csak olvashatóvá teszi, nem lehet szerkeszteni a tartalmát. Paraméter neve Leírás Mező megadása Az a mező, amely csak olvashatóra akarunk állítani. 1.2.16. Mezőről leszedi a csak olvasható tulajdonságot Leszedi a megadott mezőről a csak olvasható tulajdonságot és a mező tartalma szerkeszthető lesz. Paraméter neve Leírás Mező megadása Az a mező, amelyet szerkeszthetővé szeretnénk átállítani. 1.2.17.Mezőről leszedi a kötelezőséget A kötelezően kitöltendő mezőről leszedi a kötelezőséget. Paraméter neve Leírás Mező megadása Az a mezőről, amelyről a kötelezőséget le szeretnénk venni. 1.2.18.Mezőt tesz kötelezővé Kötelezően kitöltendővé teszi a megadott mezőt. Paraméter neve Leírás Mező megadása Az a mező, amelyet kötelezővé akarunk tenni. 11.2.19.Megnyit egy felületet Alkalmazásban létrehozott munkafüzetek nyithatók meg. Fontos!!! Csak olyan munkafüzet nyitható meg, melynek szülő rekordja le van mentve., továbbá az esemény munkafüzetéhez közvetlen gyerekként kapcsolódik. Paraméter neve Leírás Mező megadása Az a felületet, amelyet megnyitni szeretnénk. 1.2.20. Mezőcsoportot tüntet el  Létrehozott mezőcsoport mezői tűntehetők el. Paraméter neve Leírás Mező megadása Az a mezőcsoport, amelyet szeretnénk eltüntetni. 1.2.21.Mezőcsoportot jelenít meg Létrehozott mezőcsoport mezői jeleníthetők meg. Paraméter neve Leírás Mező megadása Az a mezőcsoport, amelyet szeretnénk megjeleníteni. 1.2.22.Mezőcsoportot csak olvashatóvá tesz Mezőcsoport mezői csak olvashatóvá válnak. Paraméter neve Leírás Mező megadása Azt a mezőcsoportot kell megadni, melynek mezőit csak olvashatóra akarunk állítani. 1.2.23. Mezőcsoportról leszedi a csak olvasható tulajdonságot Mezőcsoport mezői szerkeszthetővé válnak. Paraméter neve Leírás Mező megadása Azt a mezőcsoportot kell megadni, melynek mezőiről le szeretnénk venni a csak olvasható tulajdonságot. 1.2.24. Mezőcsoportot átpozícionál  Mezőcsoport elhelyezkedését szabályozza a felületen, a megadott koordinátáknak megfelelően. Paraméter neve Leírás X/Y Mező elhelyezkedés koordinátáinak megadása (pixel) A mező bal felső sarka. Mezőcsoport megadása Mozgatni kívánt mezőcsoport megadása. Referenciamező A kiválasztott mező lesz a referenci a mezőcsoportból és ez alapján helyezi át a mezőcsoportot a koordináták szerint. 1.2.25.Parancs küldése 3rd party fejlesztő kódnak Paraméter neve Leírás Fejlesztői modul kiválasztása Parancs neve Parancs megnevezése  Események - 3rd party script lefutás után visszajelzést küldenek yappdonak a sikeres futásról. A 3rd party script futása lehet időzítése másik eseménynek. 1.2.26.Mezőcsoportot tesz kötelezővé Mezőcsoport mezői kötelezően kitöltendővé válnak. Paraméter neve Leírás Mező megadása Az a mezőcsoport, amelyet kötelezővé szeretnénk tenni. 1.2.27.Mezőcsoportról leszedi a kötelezőséget Mezőcsoport mezőiről lekerül a kötelezően kitöltendő tulajdonság. Paraméter neve Leírás Mező megadása Az a mezőcsoport, amelyet levenni szeretnénk a kötelezőséget. 1.2.28.Mezőcsoportot kiürít Mezőcsoport mezőinek értéke törlődik. Paraméter neve Leírás Mező megadása Kiüríteni kívánt mezőcsoport megadása. 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. 1.3.1.1. Feltétel vizsgálata fix értékkel Feltételnek megadtuk, hogy a Rekordok száma mezőnek nagyobbnak kell lennie az általunk megadott értéknél (20), hogy az esemény lefusson. A futó felületen látható, hogy a Mennyiségnek kisebbnek kell lennie 20-nál, ezért azokat a rekordokat mutatja a lekérdezés, melyekre ez a feltétel igaz. 7 olyan rekordunk van, melyre a feltétel megvalósul, és mivel a 7 kisebb a 20-nál, a gomb nem jelenik meg. 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. 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. A futó felületen látható, hogy a Mennyiségnek kisebb vagy egyenlőnek kell lennie a megadott értéknél (20). Ezért azokat a rekordokat mutatja a lekérdezés, melyekre ez a feltétel igaz. 46 olyan rekordunk van, 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. Ebből kifolyólag a megjelenítendő üzenetet dobta vissza az esemény. 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. 1.2.1. Elmenti a rekordot/ Új rekordot hoz létre   Paraméter neve Leírás Mentés után zárja be a rekordot Mentést követően az esemény bezárja a rekordot. (Kivéve adatlap típusú munkafüzet rekordját.) Mentés után új rekord Lementi a rekordot és egy új üreset nyit. Mentés nélkül új rekord Mentés nélkül új rekordot nyit. Mentés nélkül töltse újra a rekordot Újratölti a rekordot, változtatásokat nem menti el. Mentés és bezárás Az esemény elmenti a rekord adatait, majd bezárja azt. Fontos! Adatlap típusú munkafüzet esetén nincs mit bezárni, annál fogva, hogy az adatlap struktúrájú munkafüzet egy rekordot tárol, plusz a munkafüzet felülete maga az adatok rögzítőfelülete (nem úgy, mint táblázat és fa esetében, ahol a munkafüzetet megjelenítve a rekordok listája látható). Mentés után új rekord Az esemény elmenti a rekordot, majd egy újat megnyit. Fontos! Adatlap struktúrájú munkafüzet esetén nincs értelme a használatának. Az eseménytípus pontosan ugyanazt a műveletet hajtja végre, mint mentés gombra kattintáskor. Mentés nélkül új rekord Az esemény a rekord mentése nélkül egy új üres rekordot nyit. Amennyiben esemény lapjának rekordján nem történt mentés az esemény futtatását megelőzően, a rögzíteni kívánt adatok elvesznek.  Fontos! Adatlap struktúrájú munkafüzet esetén ez az opció nem elérhető (értelme se lenne). Mentés nélkül töltse újra a rekordot Lényegében egy frissítés történik a rekordon, azaz a rekord adatait újratölti a rendszer. Rekord mentés Amennyiben egyik opció sincs kiválasztva, az esemény futtatása elmenti a rekordot. Táblázat, és fa struktúrájú lap esetén sem zárja be a rekordot, csupán elmenti azt. Egyéb információk Az esemény láncolható, azaz másik esemény lefutása lehet az időzítése. Például egy eseménnyel való értékbeírás lefutása, lehet egy mentés esemény időzítése. Mentés esemény lefutása viszont nem lehet más esemény időzítése. 2. Legördülő lista Legördülő listaLegördülő lista speciális funkciói:- előszűrt legördülő lista- lekérdezésből táplálkozó legördülő lista Előszűrt legördülő lista Legördülő lista (egykiválasztós, többkiválasztós) tartalma előszűrhető mezővel, illetve fix értékkel. A szűréshez meg kell adni a lista forráslapjának egy mezőjét, és egy fix értéket, vagy - legördülő lista munkafüzetén szereplő - mezőt, amivel össze lesz hasonlítva. Például termékek előszűrése szín, és típus alapján. Paraméterezés: Paraméter neve Leírás Érték Mező neve Termékek listája Termék Mező típusa Legördülő lista Egyéni mezőfunkciók Listaforrás megadása Listaelemeket egy másik munkafüzet rekordjai adják Lehetséges érték más munkafüzetből Adatforrás munkafüzet neve Forrás munkafüzet választó Termékek Kapcsolódó adat értékként használatos mezője Listában megjelenítendő értékek mezője Név Előszűrések kezelése Szűrőfeltételek megadása listaelemek szűkítésére Új előszűrés hozzáadása Lista szűrési feltétel hozzáadása Forrás munkafüzet mezőjének értéke  Összehasonlítás mezője a lista forrásának munkafüzetén B4 - Szín Összehasonlítás operátora  Megegyezik/ nem egyezik meg  Megegyezik Összehasonlítás ezzel Fix érték (kézzel beírt érték)/Mező Mező Munkafüzet mezőjének értéke Legördülő lista lapján szereplő mező, amivel a forrás munkafüzet mezője össze lesz hasonlítva A2 - Termék színe Új előszűrés hozzáadása Forrás munkafüzet mezőjének értéke  B2 - Típus Összehasonlítás operátora  Megegyezik Összehasonlítás ezzel Mező Munkafüzet mezőjének értéke A3- Termék típusa "Termék" legördülő lista a "Termékek" törzsből hozza a tartalmát. A törzsben el van tárolva a termék neve mellett a típusa, illetve a színe is. Amennyiben adatrögzítéskor az a cél, hogy a termékválasztóban például csak a kék kerti szerszámok jelenjenek meg, az megoldható legördülő lista előszűrésével.  Létre kell hozni egy mezőt, amivel a szín lesz szűrve (lehet szöveges mező, legördülő lista, stb.). Létre kell hozni egy mezőt, amivel a terméktípus lesz szűrve (lehet szöveges mező, legördülő lista, stb.). Létre kell hozni a legördülő listát ("Termék"), meg kell adni, hogy a forrása a "Termékek" törzs munkafüzet legyen. Az előszűrések kezelése alatt meg kell adni az előszűrési feltételeket. Kettő darab szűrési feltételt kell megadni, az egyik a termék színét szűri, a másik a típusát.  Az előszűrés paraméterezésekor a legördülő lista forrásának lapján szereplő egy mezőt kell először megadni, majd kiválasztani hogy fix értékkel, vagy mezővel történik annak összehasonlítása. Mező opciót választva a legördülő lista lapján szereplő mezőt kell megadni, majd menteni a feltételt. A létrehozott feltételek ÉS operátorral vannak összekötve, azaz minden szűrési feltételnek teljesülnie kell, hogy a lista tartalmazzon értéket. Amennyiben a szűrőmező üres, a mezőre vonatkozó előszűrési vizsgálat kimarad a kiértékelésből (mintha nem lenne a mezőre vonatkozó szűrési feltétel létrehozva). Az első feltételben a "Termékek" munkafüzet "B4 - Szín" mezőjének, és a legördülő lista munkafüzetének lapján szereplő "A2 - Szín" mezőjének egyenlősége van vizsgálva. A második feltételben a "Termékek" munkafüzet "B3 - Típus" mezőjének, és a legördülő lista munkafüzetének lapján szereplő "A3 - Termék típusa" mezőjének egyenlősége van vizsgálva.   FONTOS! Legördülő lista tartalmát nem lehet előszűrni hivatkozott mezővel! 3. Felhasználólista Felhasználólista előszűrése jogcsoporttal.Felhasználólista előszűrhető jogcsoportokat tartalmazó legördülő listával. Előszűrt felhasználólista Felhasználólista előszűrhető az alkalmazásban létrehozott jogcsoportokkal. Az előszűréshez létre kell hozni egy legördülő listát, mely forrásaként a felhasználói jogcsoportok szolgálnak, ezt követően létre kell hozni egy felhasználólistát, melyen be kell állítani, hogy legyen előszűrve a jogcsoportokat tartalmazó legördülő listával. Paraméterezés: - Legördülő lista Paraméter Leírás Érték Mező neve Jogcsoportokat tartalmazó legördülő lista A2 - Felhasználói jogcsoportok Mező típusa Legördülő lista Egyéni mezőtulajdonságok Lista forrása Lista forrását a létrehozott felhasználói jogcsoportok adják Felhasználói jogcsoportok - Felhasználólista Paraméter Leírás Érték Mező neve Felhasználói jogcsoportokkal előszűrt felhasználólista A3 - Felhasználólista Mező típusa Felhasználólista Egyéni mezőfunkciók Előszűrés jogcsoportot tartalmazó legördülővel A jogcsoportokat tartalmazó legördülő listák választója A2 - Felhasználói jogcsoportok A paraméterezést követően az "A2 - Felhasználói jogcsoportok" listából kiválasztott értéknek megfelelő felhasználók jelennek meg az "A32 - Felhasználólista" mezőben.  Pl.: Jogcsoport 2 jogcsoporttal szűrve a felhasználólistát a lista tartalma: - Rafkós Terka, Heringesné Marika. Felhasználók kezelése Jogcsoporttal előszűrt felhasználólista 4. Lekérdezés Lekérdezés létrehozás Funkció leírása A lekérdezés funkció segítségével a munkafüzetekben tárolt adatok szűrhetők, csoportosíthatók, összesíthetők és rendezhetők. A lekérdezés: önálló menüpontként, vagy munkafüzetbe ágyazva jeleníthető meg. A lekérdezés eredménye: táblázatos formában jelenik meg, szűrhető, rendezhető, aggregálható, valamint mezőkbe is kiíratható. Elérés / Navigáció Alkalmazás szerkesztése → Lekérdezések 1. Alapadatok Funkció leírása Ebben a szekcióban adhatók meg a lekérdezés alapbeállításai. Paraméterek Paraméter neve Leírás Lekérdezés neve A lekérdezés megnevezése Lekérdezés leírása A lekérdezés rövid ismertetése A lekérdezés alapjául szolgáló munkafüzet Az a munkafüzet, amelynek adatai a lekérdezés forrásául szolgálnak Csak a munkafüzet alól érhető el A lekérdezés nem jelenik meg a lekérdezések menüpont alatt Az eredménybe csak a gyerek rekordok adatai kerüljenek A lekérdezés kizárólag az aktuális rekord gyermekmunkafüzetének rekordjait jeleníti meg 2. Megjelenítendő mezők Funkció leírása Ebben a szekcióban választhatók ki a lekérdezésben megjelenítendő mezők. A kiválasztott mezők a lekérdezés eredménytáblázatának oszlopaiként jelennek meg. Paraméterek Paraméter neve Leírás Összes mező hozzáadása A forrás munkafüzet összes mezőjének hozzáadása Mezők eltávolítása Az összes kiválasztott mező eltávolítása 2.1. Mező szerkesztése Paraméter neve Leírás Mező hozzáadása A lekérdezésben megjeleníthető mezők listája Mező neve A mező lekérdezésben megjelenő oszlopneve A mező neve módosítható, így a lekérdezésben a mező eredeti nevétől eltérő oszlopnév is megjeleníthető. 2.2. Aggregált függvények és csoportosítás Funkció leírása A lekérdezés támogatja az aggregációs és csoportosító függvényeket. Az aggregációk segítségével az adatok összegezhetők, számolhatók, átlagolhatók vagy csoportosíthatók. Elérhető aggregációk Függvény Leírás SUM Értékek összege COUNT Rekordok darabszáma GROUP BY Csoportosítás AVG Átlag számítása FONTOS! GROUP BY vagy COUNT használata esetén a többi mezőn is aggregáció vagy csoportosítás szükséges. 2.2.1. GROUP BY Példa – Rekordok csoportosítása A GROUP BY funkció segítségével azonos értékű rekordok vonhatók össze. 📷 Kép – GROUP BY beállítása 📷 Kép – Csoportosított eredmény 2.2.2. COUNT 2.2.3. SUM 2.2.4. AVG Ugyanez a logika. 2.3. Mezőkbe történő értékkiíratás Ez a rész most jó alapokon van, csak át kell írni kézikönyves stílusra. 3. Szűrési feltételek Funkció leírása A lekérdezés eredménye feltételek alapján szűrhető. A szűrés történhet: fix értékkel, vagy mezőértékkel történő összehasonlítással. 3.1. Operátorok Operátor Leírás AND Minden feltételnek teljesülnie kell OR Legalább egy feltételnek teljesülnie kell FONTOS! A feltételeket minden esetben operátorral kell összekapcsolni. 3.2. Szűrés mezőértékkel 3.3. Szűrés fix értékkel A mostani példák maradhatnak, csak rövidebb és strukturáltabb formában. 4. Rendezés Funkció leírása A lekérdezés eredménye növekvő vagy csökkenő sorrendbe rendezhető. Paraméter Leírás Rendező mező hozzáadása A rendezés alapjául szolgáló mező Sorrendezés iránya Növekvő vagy csökkenő 📷 Kép – Lekérdezés rendezése 5. Jogosultságok és láthatóság Ezt külön kell bontani. Most keveredik: elrejtés, beágyazott megjelenítés, globális láthatóság. 5.1. Lekérdezés elrejtése Funkció leírása A lekérdezés elrejthető a futó felületen. 📷 Kép – Lekérdezés elrejtése 5.2. Lekérdezés megjelenítése munkafüzeten Beállítás Leírás Lekérdezések megjelenítése csak a munkafüzeteken Csak a beágyazott lekérdezések jelennek meg Lekérdezések megjelenítése mindenhol A nem beágyazott lekérdezések is láthatók 📷 Kép – Lekérdezés megjelenítése munkafüzeten 6. Lekérdezés naplózása Ezt teljes egészében be kell emelni a patchnotes-ból, mert funkcionális dokumentáció. 6.1. Funkció leírása A rendszer naplózza a lekérdezések módosításait. Minden lekérdezés külön naplófájllal rendelkezik. A napló tartalmazza: a lekérdezés létrehozását, módosítását, valamint a módosított paramétereket. Elérés / Navigáció Lekérdezés szerkesztése → Napló ikon 📷 Kép – Lekérdezés napló megnyitása 6.2. Naplózott adatok Alapadatok lekérdezés neve lekérdezés leírása forrás munkafüzet megjelenítési beállítások Mezők megjelenítendő mezők listája Feltételek teljes feltételrendszer operátorokkal Rendezések rendező mezők rendezési irányok 6.3. Napló művelettípusok Típus Leírás Create Lekérdezés létrehozása Update Lekérdezés módosítása 📷 Kép – Lekérdezés naplóbejegyzések 6.4. Napló szűrése Funkció Leírás Dátumtól / Dátumig Időintervallum szűrés Felhasználó Felhasználó szerinti szűrés Szűrés Szűrés végrehajtása Szűrés törlése Szűrőfeltételek törlése __________________________________________________________________________________ Lekérdezés létrehozása Lekérdezés az alkalmazás szerkesztőfelületén hozható létre. 1. Alapadatok Ebben a szekcióban adjuk meg a lekérdezés alapadatait. Paraméter neve Leírás Lekérdezés neve Lekérdezés megnevezése. Lekérdezés leírása Lekérdezést ismertető szövege. A lekérdezés alapjául szolgáló munkafüzet Az a munkafüzet, mely adatai a lekérdezés forrásául szolgál.  Csak a munkafüzet alól érhető el Lekérdezés nem jelenik meg menüben a lekérdezések menüpont alatt. Az eredménybe csak a gyerek rekordok adatai kerüljenek. Lekérdezés minden esetben annak a rekordnak a gyermek munkafüzet rekordjait hozza eredményül, amelyen be van ágyazva. 2. Melyik mezőket szeretnéd lekérdezni? Ebben a szekcióban kell megadni, hogy melyek a lekérdezés látni kívánt mezői. Az itt kiválasztott mezők lesznek a lekérdezés oszlopai. Paraméter neve Leírás Összes mező hozzáadása A forrás munkafüzeten szereplő összes mező hozzáadása a megjelenítendő mezőkhöz. Mezők eltávolítása Az összes mező eltávolítása a megjelenítendő mezők szekciójából. 2.1.Mező szerkesztése Paraméter neve Leírás Mező hozzáadása Az összes, a lekérdezésben megjeleníthető mező listája (beleértve a szülők mezőit). Kiválaszthatunk egy konkrét mezőt, amelyet hozzá szeretnénk adni a megjelenítendő mezőkhöz. Mező neve A mezőbe beírva a mező megjelenítendő nevét, lehetőség van rá, hogy a mező nevétől eltérő oszlopnéven jelenjen meg a lekérdezésben. 2.2. Aggregált függvények/csoportosítás Paraméter neve Leírás SUM Kiválasztott mező értékét összegzi (szám, számított). COUNT Leszámolja a rögzített rekordokat. Fontos! Count csoportosítást használva, a többi megjelenítendő mezőt is csoportosítani kell, vagy valamely aggregációt alkalmazni rajtuk. GROUP BY A mező értékeit csoportosítja. Fontos! Group by csoportosítást használva, a többi megjelenítendő mezőt is csoportosítani kell, vagy valamely aggregációt alkalmazni rajtuk. AVG Kiválasztott mező értékének átlagát számolja ki. 2.2.1. GROUP BY A boltokat szeretnénk név alapján csoportosítani, hogy lássuk hány üzletlánc szerepel a táblázatban. A szerkesztőfelületen kiválasztjuk a Bolt név mezőt, az aggregációnál pedig kiválasztjuk a GROUP BY függvényt. A futó felületen ezután láthatjuk, hogy 3 üzletlánc szerepel a táblázatban. 2.2.2. COUNT  Szeretnénk megnézni, hogy az adott üzletláncnak hány boltja van. Ehhez meg kell számolnunk, hogy hány címen működnek. A szerkesztőfelületen kiválasztjuk a Cím mezőt és a COUNT függvény aggregációt. A Boltok nevét pedig a GROUP BY-al csoportosítjuk. Ezután a futó felületen látható, hogy megszámolta a különböző üzletláncokhoz tartozó címeket. Látható, hogy a Tescónak 3, a Lidlnek 4, az Aldinak 2 boltja van. 2.2.3. SUM függvény Szeretnénk megnézni, hogy hány darab Domestosunk van összesen a raktárakban. A szerkesztőfelületen kiválasztjuk a Mennyiség mezőt, és a SUM függvény aggregációt. A Termékeket pedig a GROUP BY-al csoportosítjuk. A futó felületen látható, hogy Domestosból összesen 500 darabunk van a raktárakban. 2.3. Mezőkbe való értékkiíratás Paraméter neve Leírás Lekérdezett sorok száma mező neve Lekérdezés beágyazás lapján egy szám típusú mezőbe beíratható a lekérdezett rekordok száma. Összegző mező neve Lekérdezés beágyazás lapján egy szám típusú mezőbe beírható a megjelenítendő mező rekordonkénti értékének összege. (Csak szám mezővel érhető el). Összegzés mutatása a táblázat alján A funkciónak köszönhetően a szám/számított mező esetén, azok összege kiíratható a lekérdezés táblázatának alsó sorában. 3. Milyen feltételek alapján kérjük le az adatokat? Ebben a szekcióban adhatók meg a lekérdezés szűrőfeltételei. Lekérdezés szűrhető FIX értékkel és mezőértékkel (amennyiben lekérdezés be lett ágyazva munkafüzetre). Paraméter neve Leírás Operátorok/zárójelek 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. OR A VAGY operátorral összekapcsolt feltételek közül amennyiben az egyik feltétel teljesül a lekérdezés eredményt hoz. AND Az ÉS operátorral összekapcsolt feltételek közül mindegyik feltételnek teljesülnie kell ahhoz, hogy a lekérdezés szűrés megtörténjen. A különböző feltételeket mindig el kell választani operátorokkal. 3.1. Operátorok, zárójelezés hozzáadása Paraméter neve Leírás Feltétel mező hozzáadása Ennek a mezőnek a tartalma alapján fog szűrni a lekérdezés. A mezők a lekérdezés alapjául választott munkafüzet, és annak szülő munkafüzeteiről lehetnek. Fix érték Feltétel mező összehasonlítható egy általunk megadott fix értékkel. Mező Feltétel mező összehasonlítható egy másik mező tartalmával. Azon munkafüzet mezői lehetnek, ahová a lekérdezés be van ágyazva. / vagy adatlap mező neve Kiválasztjuk, hogy melyik mezővel hasonlítsa össze a feltétel mezőt. 3.1.1. Mezőérték összehasonlítása másik mező értékével Látjuk, hogy a szűretlen lekérdezésnek 269 rekordja van. Majd miután a feltétel mezőkbe megadjuk az általunk kívánt adatok paramétereit, a lekérdezés ennek megfelelően szűri le a rekordokat. Láthatjuk, hogy a szűrés után már csak 19 rekordot tartalmaz a lekérdezés. 3.1.2. Mezőérték összehasonlítása fix értékkel A szűrés feltételeként megadjuk, hogy csak azokat a rekordokat hozza ki a lekérdezés amelyeknek mennyisége egyenlő 50 darabbal. Szűrés után látható, hogy a rekordok száma lecsökkent 19-re, és csak azokat a rekordokat hozta ki, amelynek mennyisége pontosan 50 darab. 4. Melyik mezők szerint szeretnéd rendezni a találati listát? Lekérdezés rendezhető megjelenítendő mezők alapján növekvő, illetve csökkenő sorrendbe. Paraméter neve Leírás Rendező mező hozzáadása Melyik mező értéke alapján rendezze a listát. Sorrendezés iránya Milyen sorrend alapján rendezze a megadott mező értékeit. Növekvő, vagy csökkenő. 5. Jogosultságok Beállítható a felhasználók számára a lekérdezések láthatósága. Paraméter neve Leírás Lekérdezések elrejtése Elrejti a lekérdezéseket. Lekérdezések megjelenítése csak a munkafüzeteken Csak a munkafüzeten beágyazott lekérdezést jeleníti meg. Lekérdezések megjelenítése mindenhol A beágyazott lekérdezések a munkafüzeten, illetve a nem beágyazott lekérdezések a listában lesznek láthatók. Lekérdezés elrejtése futó felületen Lekérdezés napló Funkció leírása A lekérdezés napló a lekérdezések létrehozásának és módosításainak követésére szolgál. Minden lekérdezéshez külön napló tartozik. A lekérdezés mentését követően annak aktuális állapota – beleértve az alapadatokat, a megjelenítendő mezőket, a feltételeket és a rendezéseket – egy dátummal és időponttal ellátott naplóbejegyzésben kerül rögzítésre. A lekérdezés törlésével a hozzá tartozó napló is törlődik. Elérés A lekérdezés napló az „Alkalmazás szerkesztés” felületen, a „Lekérdezések” menüpont alatt, lekérdezést szerkesztve érhető el. A napló a szerkesztőfelület jobb felső sarkában, a frissítés, lekérdezésfuttatás és mentés gombok mellett található napló ikonra kattintva jelenik meg. Képernyő felépítése A napló felülete két fő részből áll: Szűrő Találati lista Szűrés A naplóbejegyzések időintervallum és felhasználó alapján szűrhetők. Szűrhető mezők Időintervallum – a módosítás időpontja alapján Felhasználó – a módosítást végző felhasználó Működés Az időintervallum szerinti szűrés esetén a „Dátumtól” és „Dátumig” mezők megadása szükséges. A szűrés a „Szűrés” gomb használatával történik. Amennyiben nincs megadva szűrőfeltétel, a rendszer az összes naplóbejegyzést jeleníti meg. Szűrőfeltételek törlése A megadott feltételek a „Szűrés törlése” gomb használatával törölhetők. Találati lista A találati listában a lekérdezéshez tartozó naplóbejegyzések jelennek meg. Oszlopok Dátum – a létrehozás vagy módosítás időpontja (éééé-hh-nn óó:pp:ss) Művelet típusa – létrehozás (Create) vagy módosítás (Update) Felhasználó – a módosítást végző felhasználó Alapadatok – módosított alapadatok Mezők – megjelenítendő mezők Feltételek – teljes feltételrendszer Rendezések – rendezési beállítások Működés Lekérdezés létrehozásakor egy Create típusú naplóbejegyzés jön létre, amely a létrehozáskor beállított összes paramétert tartalmazza. Lekérdezés módosítását és mentését követően Update típusú naplóbejegyzés keletkezik. A napló minden mentéskor az adott állapot teljes egészét rögzíti, beleértve a meglévő, módosított és új paramétereket is. Amennyiben egy adott szekcióhoz nem tartozik adat, az nem jelenik meg a naplóbejegyzésben. Naplózott adatok Alapadatok lekérdezés neve lekérdezés leírása lekérdezés alapjául szolgáló munkafüzet azonosítója csak a munkafüzet alól érhető el az eredményben csak a gyermekrekordok adatai jelennek meg Mezők a teljes megjelenítendő mezőlista Feltételek a teljes feltételrendszer operátorokkal együtt Rendezések a rendezett mezők és a rendezési irány 5. Komplex szűrő 5.1. Táblázat Táblázatoknál felhasználóknak lehetőségük van a rekordok szűrésére, és a szűrők mentésére. A szűrő a táblázat tetején megtalálható szűrő ikonra kattintva nyitható meg. Paraméter neve Leírás Mentett szűrők Különböző szűrés feltétel párokat megadott néven el lehet menteni, és később csak a mentett szűrőt kiválasztva automatikusan beállítja az elmentett feltételeket. Szűrő neve Megadható, hogy milyen néven legyen elmentve az adott szűrő. Szűrő láthatósága Kiválasztható, hogy a mentett szűrőket ki láthassa. - Privát  Ha a láthatóság privát, akkor csak az a felhasználó láthatja az adott mentett szűrőt, aki készítette. - Publikus Ha a láthatóság publikus, akkor minden felhasználó láthatja az elmentett szűrőt. A szűrőt csak az törölheti, aki létrehozta. Szűrési feltételek Itt adhatók meg azok a feltételek, amely alapján a táblázat rekordjai le legyenek szűrve. 1. ábra: Szűrő felület 2. ábra: Dátum mező szűrése Szűrő felületen megjeleníthető mező típusok: Egysoros szövegdoboz Többsoros szövegdoboz Legördülő lista Szám mező Számított mező Dátumválasztó Minden a munkafüzeten látható és táblázatban megjelenített dátum mező esetén 2 db szűrőmező jelenik meg 1db dátum kezdete (-tól) és egy db dátum vége (-ig). Erre azért van szükség, hogy időszakra lehessen szűrni, ne konkrét dátumra.  Jelölőnégyzet Jelölőnégyzet lista Rádiógomb lista Felhasználólista Többértékes felhasználólista Hivatkozott mező (más munkafüzetből táplálkozó legördülő mező, lekérdezésből táplálkozó legördülő mező) !Fontos! A fent említett mezőtípusok közül is csak azon mezőértékekre lehet szűrni, melyek láthatóságánál ki van jelölve a „Látszódjon a táblázatban/import sablonban” opció. Például az adott táblázatnak tizenegy oszlopa látható, ezek közül a „Kategória ID” mező nem jelenik meg a szűrési feltételek között. A „Kategória ID” egy szülő munkafüzetről hivatkozott mező, ebből adódóan minden rekordnál ugyanaz az értéke, és ezért nem lenne értelme rá szűrni. 3. ábra: Szűrőfelületen megjelenő mezők Továbbá, egy rekordnál látható, hogy több olyan mezője is van, amelyek nem jelennek meg a táblázatban. Például a „Megjegyzés” mező egy többsoros szövegdoboz, mely megjelenhetne a szűrő felületén, azonban mivel a táblázatban nem látható, ezért a szűrő felületén sem fog megjelenni. 4. ábra: Táblázat oszlopai Példa: melyek azok a kenyérfélék, amelyek helyben sütöttek viszont kevés van belőlük, ezért rendelni kell. 5. ábra: Forrás rekordok Ehhez a szűrést úgy lehetséges paraméterezni, hogy ki kell jelölni a „Helyben sütött” jelölőnégyzetét, a „Szállított” jelölőnégyzetbe nem kell jelölés, és a „Rendelni kell?” jelölőnégyzetbe szükséges a pipa, majd a „Besorolás” mezőnél ki kell választani a „Kenyérféléket”. Szűrés után az alkalmazás kihozta azt a négy terméket, amelyből rendelni kell. 6. ábra: Szűrt táblázat Szűrő láthatósága Példa: egy felhasználó létrehoz három mentett szűrőt, melyek közül egy privátra a másik kettő publikusra van állítva. 7. ábra: Szűrők láthatósága Majd, ha bejelentkezik egy másik felhasználó fiók, jól látható, hogy ő már csak a publikus szűrőket látja. 8. ábra: Szűrők láthatósága Szűrés módosítása A mentett szűrőknél bármelyik feltételt módosítani lehet, azt az alkalmazás nem menti el automatikusan, ezt a felhasználónak kell megtennie. Fontos , hogy a mentett szűrőket bármelyik felhasználó tudja módosítani, azonban a módosítást csak az tudja elmenteni, aki az adott szűrőt létrehozta! 9. ábra: Szűrés mentése gomb Amennyiben módosítás történt a feltételeken, a Visszaállítás gombbal lehet a szűrőt az eredeti feltételeire visszaállítani, abban az esetben, ha a változtatások előtte nem lettek elmentve. 10. ábra: Szűrés visszaállítása gomb Szűrő törlése Szűrő törléséhez ki kell választani a törölni kívánt szűrőt, és utána megjelenik a törlés ikonja. Arra kattintva lehet törölni a mentett szűrőt. Fontos , hogy a mentett szűrőt csak az a felhasználó törölheti, aki létrehozta! 11. ábra: Mentett szűrő törlése gomb 6. Import/Export 6.1. Import 6.1.1. Táblázat Paraméter neve Leírás Import sablon letöltése Excel sablon letöltése. Ezt a sablont felhasználva tud adatokat importálni a munkafüzetre. Adatok importálása Új rekordokat tud importálni a munkafüzetre. Először töltse le az import sablont, majd kitöltve itt töltse vissza a sablont. Nem lehet importálni: Jelölőnégyzet Jelölőnégyzet lista Címke lista Hivatkozott mező Nyomtatás Fájl csatolás Lekérdezés Webcím Téglalap Grafikon Gomb Az import sablont az „Import” ikonra kattintva lehet elérni. 1. ábra: Import lehetőségek Az import sablon fejléce a táblázat oszlopai, ezek alapján kell kitölteni az excelt. Fontos , hogy csak azon mezők jelennek meg az import sablonon, melyek láthatóságánál ki van jelölve a „Látszódjon a táblázatban/import sablonban” opció. 2. ábra: Sablon fejléce Fontos, hogy az excel táblázat kitöltésénél figyelembe kell venni a különböző mezők kitöltési követelményeit, mivel ha nem megfelelő az érték, a mezőt nem fogja kitölteni. Különösen fontos a lista elemeknél. Ha nem egyezik meg a mező értéke a lista elemeivel, akkor nem tölti ki. (Jelölőnégyzet értékét nem lehet importálni!) 3. ábra: Kitöltött sablon Adatok importálását követően, majd a kitöltött sablon kiválasztásával, az alkalmazás automatikusan kitölti a táblázatot. 4. ábra: Importált adatok Amennyiben egy mező kötelező, de az excelben a mezőtípus követelményeinek nem tesz eleget az érték (példa: szám mezőben betűk vannak), vagy üresen van hagyva, az alkalmazás hibaüzenetet jelenít meg, és nem tölti fel a rekordokat. 5. ábra: Hibaüzenet 6.1.2. Fa Paraméter neve Leírás Import sablon letöltése Excel sablon letöltése. Ezt a sablont felhasználva tud adatokat importálni a munkafüzetre. Adatok importálása Új rekordokat tud importálni a munkafüzetre. Először töltse le az import sablont, majd kitöltve itt töltse vissza a sablont. Az import sablont az „Import” ikonra kattintva lehet elérni. 6. ábra: Import lehetőségek Az import sablon fejléce a fa mezői, ezek alapján kell kitölteni az excelt. Fontos , hogy csak azon mezők jelennek meg az import sablonon, melyek láthatóságánál ki van jelölve a „Látszódjon a táblázatban/import sablonban” opció. 7. ábra: Sablon fejléce Fontos , hogy az excel táblázat kitöltésénél figyelembe kell venni a különböző mezők kitöltési követelményeit, mivel ha nem megfelelő az érték, a mezőt nem fogja kitölteni. Fa import sablon kitöltésénél figyelni kell a szintek megadására, mivel ez határozza meg, hogy melyik rekord milyen szinten lesz az előtte lévő rekordhoz képest. 8. ábra: Kitöltött sablon Adatok importálását követően, majd a kitöltött sablon kiválasztásával, az alkalmazás automatikusan kitölti a fát. 9. ábra: Importált adatok Amennyiben egy mező kötelező, de az excelben a mezőtípus követelményeinek nem tesz eleget az érték (példa: szám mezőben betűk vannak), vagy üresen van hagyva, az alkalmazás hibaüzenetet jelenít meg, és nem tölti fel a rekordokat. 10. ábra: Hibaüzenet 6.2. Export 6.2.1. Táblázat Az export ikonra kattintva letölti az adott táblázat rekordjait egy excel fájlba. Fontos , hogy csak azon mezők jelennek meg az exportált fájlban, melyek láthatóságánál ki van jelölve a „Látszódjon a táblázatban/import sablonban” opció. 1. ábra: Táblázat exportálása 2. ábra: Exportált táblázat 6.2.2. Fa Az export ikonra kattintva letölti az adott fa rekordjait egy excel fájlba. Fontos , hogy csak azon mezők jelennek meg az exportált fájlban, melyek láthatóságánál ki van jelölve a „Látszódjon a táblázatban/import sablonban” opció. 3. ábra: Fa exportálása 4. ábra: Exportált fa 7. Inline táblázat Táblázat szerkesztő Táblázatnál lehetőség van arra, hogy a rekord adatlapjának megnyitása nélkül, táblázat nézetben megadhatóak, vagy változtathatóak a mező értékek. 7.1. Inline táblázat beállítása Munkafüzet szerkesztésnél az „Alapadatok” fül alatt, „Egyéb paraméterek” részben megtalálható a „Táblázatos nézetben is szerkeszthetőek legyenek az adatok” lehetőség, ezt kijelölve állítható be az inline táblázat. 1. ábra: Táblázat beállítás Ahhoz, hogy a mezők szerkeszthetőek legyenek a táblázatban, a mezők adatai közt, a „Láthatóságok” fül alatt ki kell jelölni a „Táblázatban szerkeszthető” lehetőséget. 2. ábra: Mező beállítás 7.2. Táblázat tulajdonságai: Táblázat oszlopainak szélességét nem lehet állítani a mezők Megjelenési funkciói között, 250 pixel szélesek fixen. Dupla kattintással lehet szerkeszteni a táblázat celláit. Dupla kattintás után pointerre vált a kurzor, ahol szerkeszthető a tartalom. A cellából kikattintva menti a mező értékét, és elvégzi a műveletet egy számított vagy egy hivatkozott mezőnél. Új rekord akkor jelenik meg, ha az adott oldalra még elfér, különben a következő oldalon jelenik meg. 3. ábra: Új rekord  4. ábra: Mező tartalomszerkesztés  7.3. Táblázatban szerkeszthető mezőtípusok: Egysoros szövegdoboz Szám mező Legördülő lista (előszűrt, lehetséges érték más munkafüzetről, fix érték) checkbox 7.3.1. Táblázatban működő mezőtípusok Hivatkozott mező Számított mező Példa: A „Termék” mező paraméterezése után az alkalmazás automatikusan beírja a „Termék ID” értékét. 5. ábra: Termék kiválasztás 6. ábra: Hivatkozott mező Példa: Az „Összérték” mező kiszámításához meg kell adni a „Mennyiség” és az „Egység ár” mező paramétereit.   7. ábra: „Összérték” mező számítása Paraméterek megadása, és a cellából való kikattintás után elmenti a „Mennyiség” és az „Egység ár” mezőt. Az „Összérték” mezőben pedig megjelenik a kiszámított érték. 8. ábra: Számított mező 7.3.2. Új rekord esetén, ami működik: Alapértelmezett érték Rekord ID Dátum mező esetén működik: Létrehozás időpontját tartalmazza Mező értéke mindig az aktuális dátum Felhasználó lista esetén működik: Létrehozó legyen az alapérték felhasználó listában Aktuális felhasználó legyen mindig az érték 7.4. Események 7.4.1. Eseményidőzítések, melyekkel a létrehozott események lefutnak: Rögzítőfelület megnyitásakor 7.4.2. Eseménytípusok amik működnek: Beír egy értéket egy mezőbe Mezőket fűz össze Kiürít egy mezőt Mezőcsoportot kiürít Szám mezőbe összegzés teljes munkafüzet állományból 7.5. Kapcsolattípus ami működik: oszloplink 9.ábra: Munkafüzet kapcsolat 7.6. Lekérdezés A lekérdezések nem futnak le, mivel a rekord adatlap felülete nem megnyitható. 8. Munkafüzet Alapadatok Alapadatok (munkafüzet) Funkció leírása Az alapadatok szekcióban a munkafüzethez tartozó beállítások adhatók meg. Az egyes paraméterek elérhetősége a munkafüzet típusától függ ( Adatlap / Táblázat / Fa ). Elérés Az alapadatok a munkafüzet szerkesztőfelületén érhetők el. Paraméterek Paraméter Adatlap Táblázat Fa Leírás Leírás ✔ ✔ ✔ Rövid szöveg a munkafüzetről Fejlesztői leírás ✔ ✔ ✔ Fejlesztőknek szánt megjegyzés Legyen az alkalmazás nyitóképernyője ✔ ✔ ✔ Az alkalmazás indulásakor ez a munkafüzet jelenik meg Törzsadat ✔ ✔ ✔ A munkafüzet a Törzsek menüben jelenik meg Jelenjen meg alkalmazás menüjében ✔ ✔ ✔ Megjelenik munkafüzet fejlécében Munkafüzet adatainak kiforgatása külön táblába ✔ ✔ ✔ Az adatok külön adatbázis táblába kerülnek Szülő rekord megnyitása ✖ ✔ ✔ Megnyitja a szülő rekordot Rekord léptetés ✖ ✔ ✔ Következő / előző rekord Rekord másolás ✖ ✔ ✔ Rekord másolása Rekord törlés ✔ ✔ ✔ Rekord törlése Rekord újratöltése ✔ ✔ ✔ Adatok újratöltése Rekord bezárása ✔ ✔ ✔ Rekord bezárása Táblázat megnyitása új lapon ✖ ✔ ✖ Táblázat külön lapon Mentés és mégse gombok ✔ ✔ ✔ Mentési gombok megjelenítése Mezők információs buborékja ✔ ✔ ✔ Tooltip szöveg megjelenítése Rekord bezárás megerősítése ✔ ✔ ✔ Figyelmeztetés mentetlen kilépésnél Lekérdezésből töltődő mezők ✔ ✔ ✔ Legördülők lekérdezésből Táblázatos nézetben szerkeszthető ✖ ✔ ✖ Inline szerkesztés Fa gyerek elemek betöltése ✖ ✖ ✔ Fa specifikus betöltés Ablak pozíció ✔ ✔ ✔ Megjelenési hely Ablak méret ✔ ✔ ✔ Szélesség/magasság (%) Háttérkép ✔ ✔ ✔ Háttérkép beállítása Táblázat alapértelmezett rendezése ✖ ✔ ✖ Rendezési alap Részletes működés Rekord másolás A rekord másolás funkció lehetővé teszi egy vagy több rekord másolatának létrehozását. Táblázat és fa típusú munkafüzet esetén a másolás funkció nem a rekord szerkesztőfelületén érhető el , hanem a lista (táblázat / fa) nézet eszköztárában. Táblázat típusú munkafüzet A rekordmásolás funkció a rekord szerkesztőfelületéről a táblázat fejlécébe került. Működés A másolandó rekordot vagy rekordokat ki kell jelölni a táblázat első oszlopában található jelölőnégyzettel A másolás ikon a kijelölést követően aktívvá válik Az ikonra kattintva megjelennek a másolási lehetőségek Másolási lehetőségek Másolás – a kijelölt rekord(ok) másolása Másolás gyermekrekordokkal – a rekord(ok) és a hozzájuk tartozó gyermekrekordok másolása Fontos több rekord is kijelölhető és másolható egyszerre a másolás minden kijelölt rekordra végrehajtásra kerül Fa típusú munkafüzet A másolás funkció a fa nézet eszköztárában érhető el. Működés A másolni kívánt rekordot ki kell választani a fa nézetben A felső eszköztáron található másolás ikon aktívvá válik Az ikonra kattintva elérhetők a másolási lehetőségek Másolási lehetőségek Másolás Másolás gyermekrekordokkal Fontos egyszerre csak egy rekord másolható több rekord kijelölése nem lehetségesű Naplózás Másolást követően a létrejött rekord naplójában a létrehozáskori adatok a másolatot készítő felhasználóhoz tartozóan jelennek meg. Ez azt jelenti, hogy a másolt értékek úgy jelennek meg, mintha azokat a másolást végző felhasználó rögzítette volna. Példa Ha az eredeti rekord egy mezőjének értékét egy másik felhasználó mentette, a másolatban ez az érték változatlan marad, azonban a naplóban a másolást végző felhasználóhoz kerül hozzárendelésre. Rekord törlés A rekord törlés funkció a kiválasztott rekord végleges eltávolítására szolgál. A működés a munkafüzet típusától és a felhasználó jogosultságaitól függően eltér. Táblázat típusú munkafüzet A törlés funkció a táblázat eszköztárában érhető el . Működés A törölni kívánt rekordot vagy rekordokat ki kell jelölni a táblázat első oszlopában található jelölőnégyzettel A törlés ikon a kijelölést követően aktívvá válik Az ikonra kattintva megjelenik a megerősítő ablak A törlés a megerősítést követően történik meg Több rekord törlése Táblázat típus esetén lehetőség van több rekord egyidejű törlésére. Ez a működés jogosultsághoz kötött . Működés ha a felhasználó jogosult több rekord törlésére: több rekord kijelölhető a törlés minden kijelölt rekordra végrehajtásra kerül ha a jogosultság nincs megadva: egyszerre csak egy rekord törlése engedélyezett Fontos a jogosultság jogcsoport szinten kerül beállításra a felhasználó csak a hozzá tartozó jogcsoport beállításai alapján törölhet Fa típusú munkafüzet A törlés funkció a fa nézetben, a rekord sorában érhető el , nem a rekord adatlapján. Működés A törölni kívánt rekordot ki kell választani (kattintással) a fában A rekord sorában található törlés ikonra kell kattintani A törlés ikonra kattintva megjelenik a megerősítő ablak A törlés a megerősítést követően történik meg Fontos a törlés közvetlenül a listából történik nem szükséges a rekord megnyitása egyszerre csak egy rekord törölhető Kulcs különbség Típus Hol történik a törlés Táblázat táblázat toolbar Fa fa lista sorában (kuka ikon) Munkafüzet adatainak kiforgatása külön táblába A funkció lehetővé teszi, hogy a munkafüzet rekordjai külön adatbázis táblában kerüljenek tárolásra. Mire szolgál A kiforgatás célja: nagy mennyiségű adat kezelése gyorsabb lekérdezések biztosítása teljesítmény optimalizálása Bekapcsolás A funkció az alapadatok között érhető el. Működés A kiforgatás indításakor: A rendszer létrehoz egy külön adatbázis táblát A meglévő rekordok átmásolásra kerülnek ebbe a táblába Az új rekordok már ebben a külön táblában kerülnek tárolásra Kiforgatott állapot Kiforgatás után: a munkafüzet adatai már nem az alap struktúrában tárolódnak minden adatművelet a külön táblán történik Kiforgatás megszüntetése A kiforgatás visszavonható. Kiforgatás megszüntetése gomb Működés visszavonáskor A külön tábla törlésre kerül Az adatok visszakerülnek az eredeti tárolási struktúrába Táblázatos nézetben szerkeszthető A funkció lehetővé teszi, hogy a rekordok mezői közvetlenül a táblázat nézetben módosíthatók legyenek, az adatlap megnyitása nélkül. Működés Bekapcsolt állapotban: a mezők közvetlenül a táblázat celláiban szerkeszthetők a szerkesztés dupla kattintással indítható a módosítás a cellából való kilépéskor mentésre kerül Fontos a funkció csak táblázat típusnál érhető el mezőnként külön engedélyezni kell nem minden mezőtípus támogatott Korlátozás Bekapcsolt állapotban: a rekord adatlap nem használható a szerkesztés kizárólag táblázat nézetben történik lekérdezések nem futnak le Fa elem kiválasztásakor töltse be a rendszer az összes gyerek elem kapcsolódó adatait is Ez a beállítás meghatározza, hogy a fa nézetben egy elem kiválasztásakor a rendszer csak az adott rekord adatait, vagy a hozzá tartozó teljes struktúrát is betöltse. Mire vonatkozik A beállítás csak fa típusú munkafüzet esetén értelmezhető . Működés Bekapcsolt állapotban a kiválasztott elemhez tartozó összes gyermek elem adatai betöltésre kerülnek a jobb oldali listában / kapcsolódó nézetben a teljes struktúra megjelenik a betöltés egy lépésben történik Kikapcsolt állapotban csak a kiválasztott elem közvetlen adatai kerülnek betöltésre a gyermek elemek adatai nem töltődnek be automatikusan a kapcsolódó adatok külön művelettel érhetők el Fontos nagy elemszám esetén a betöltés lassabb lehet a beállítás a teljesítményre közvetlen hatással van minden kiválasztáskor lefut Mikor érdemes használni ✔ ha a felhasználónak egyben kell látnia a teljes struktúrát ✔ ha gyakran történik több szintű adatkezelés Mikor nem ajánlott ✖ nagy adatmennyiség esetén ✖ ha csak egy elem adataira van szükség Ez miért fontos ez az egyik tipikus „miért lassú?” beállítás nem látszik a usernek, de brutál hatása van rossz konfigurációval szét lehet verni a teljesítményt Lekérdezésből táplálkozó legördülők betöltése kattintásra Ez a beállítás azt szabályozza, hogy a lekérdezésből töltődő legördülő mezők értékei mikor töltődjenek be. Mire vonatkozik A beállítás azokra a legördülő listákra vonatkozik, amelyek értéklistája lekérdezésből jön. Működés Bekapcsolt állapotban A legördülő mező értéklistája nem töltődik be automatikusan a rekord megnyitásakor. Az értékek akkor töltődnek be, amikor a felhasználó a legördülő listára kattint. Kikapcsolt állapotban A legördülő mező értéklistája a rekord megnyitásakor betöltődik. Miért hasznos Nagy értéklisták esetén csökkentheti a rekord megnyitásakor szükséges betöltési időt, mert a rendszer nem tölti be előre az összes lekérdezésből érkező adatot. Fontos csak lekérdezésből töltődő legördülő mezőknél van hatása kis értéklistáknál a különbség nem feltétlenül észrevehető nagy értéklistáknál gyorsabb lehet a rekord megnyitása a legördülő első megnyitásakor lehet rövid betöltési idő Mezők információs buborékjának automatikus kitöltése a mező címkéjének beírásakor A funkció meghatározza, hogy a mező információs buborékjának tartalma automatikusan kitöltésre kerüljön-e a mező címkéje alapján. Mire vonatkozik A beállítás a mezők információs buborékjára vonatkozik. Az információs buborék a mező mellett megjelenő súgó szöveg. Működés Bekapcsolt állapotban A mező címkéjének megadásakor vagy módosításakor a rendszer automatikusan kitölti az információs buborék tartalmát a mező címkéjének értékével. Kikapcsolt állapotban Az információs buborék tartalma nem kerül automatikusan kitöltésre. Ebben az esetben az információs buborék szövegét manuálisan kell megadni. Fontos a funkció csak az automatikus kitöltést szabályozza a buborék tartalma később manuálisan módosítható a mező címkéjének módosítása nem minden esetben írja felül a korábban szerkesztett buborék szövegét Rekord bezárásakor megerősítés kérése A funkció meghatározza, hogy a rendszer figyelmeztetést jelenítsen-e meg a rekord bezárásakor, ha nem mentett módosítás található a rekordban. Működés Bekapcsolt állapotban Ha a rekordban nem mentett módosítás található, a rendszer megerősítést kér a rekord bezárása előtt. Kikapcsolt állapotban A rekord bezárása figyelmeztetés nélkül történik meg. A nem mentett módosítások elvesznek. Fontos a figyelmeztetés csak akkor jelenik meg, ha történt módosítás mentett rekord esetén a bezárás megerősítés nélkül történik a funkció célja a véletlen adatvesztés elkerülése Tipikus működés A felhasználó módosítja a rekord adatait Mentés nélkül bezárja a rekordot A rendszer figyelmeztetést jelenít meg A felhasználó eldöntheti, hogy: bezárja a rekordot mentés nélkül vagy visszatér a szerkesztéshez Ablak megjelenésének pozíciója A beállítás meghatározza, hogy a rekord megnyitásakor a szerkesztőfelület hol jelenjen meg az alkalmazáson belül. Mire vonatkozik A beállítás a rekord adatlapjának megjelenési helyére vonatkozik. Elérhető pozíciók Középen Jobb oldalon Lent Középen A rekord szerkesztőfelülete középen jelenik meg. Jobb oldalon A rekord szerkesztőfelülete a képernyő jobb oldalán jelenik meg. Lent A rekord szerkesztőfelülete az alkalmazás alsó részén jelenik meg. Fonto s a beállítás a rekord megnyitásának alapértelmezett helyét határozza meg a megjelenési mód a teljes munkafüzetre vonatkozik különböző munkafüzetek eltérő pozíciót használhatnak a túl nagy méret csökkentheti az átláthatóságot a túl kicsi méret megnehezítheti a szerkesztést a méret a kiválasztott pozícióval együtt érvényesül Ablak mérete A beállítás meghatározza a rekord szerkesztőfelületének alapértelmezett méretét. Működés A szélesség és magasság százalékos értékként adható meg. A megadott értékek határozzák meg, hogy a rekord megnyitott ablaka mekkora területet foglaljon el. Háttérkép A funkció lehetővé teszi háttérkép megjelenítését a munkafüzet szerkesztő- és futófelületén. Mire vonatkozik A háttérkép a rekord szerkesztőfelületének hátterében jelenik meg. Háttérkép beállítása A háttérkép az Alapadatok felületen állítható be. Háttérkép eltávolítása A háttérkép a munkafüzetről a „Háttérkép eltávolítása” gombra kattintva törölhető. Működés A háttérkép mentést követően megjelenik: a szerkesztőfelületen a futó felületen Fontos a háttérkép a mezők mögött jelenik meg erősen kontrasztos háttérkép ronthatja az olvashatóságot nagy méretű képek lassíthatják a betöltést a rendszer a képet a vásznon beállított mérethez igazítja, ezért a háttérkép torzulhat a torzulás elkerülése érdekében ajánlott a vászon méretének megfelelő méretű képet használni Javaslat A jobb olvashatóság érdekében ajánlott: alacsony kontrasztú egyszerű a használt témához illeszkedő háttérképek használata Táblázat alapértelmezett rendezése A funkció meghatározza, hogy a táblázat rekordjai milyen sorrendben jelenjenek meg a munkafüzet megnyitásakor. Mire vonatkozik A funkció csak táblázat típusú munkafüzet esetén érhető el. Beállítás A rendezési feltételek az Alapadatok felületen állíthatók be. A rendezés egy vagy több mező alapján történhet. Működés Rendezés hozzáadásakor: ki kell választani a rendezéshez használni kívánt mezőt meg kell adni a rendezés irányát Lehetséges rendezési irányok: növekvő csökkenő A mentést követően a táblázat rekordjai automatikusan a megadott sorrendben jelennek meg. Több rendezési mező használata A rendszer több rendezési feltételt is kezel. Ebben az esetben: a rendszer először az első rendezési mező alapján rendez azonos érték esetén a következő rendezési mező kerül alkalmazásra Rendezési sorrend módosítása A rendszer a rendezési feltételeket a rögzített mezők és azok rendezési iránya alapján, a rögzítés sorrendjének megfelelően alkalmazza. A rendezési feltételek sorrendjéről a lista elején található sorszám ad tájékoztatást. A rendezési mezők sorrendje közvetlenül nem módosítható. Amennyiben a rendezési feltételek sorrendjét módosítani szükséges, a meglévő rendezési feltételeket törölni kell, majd a kívánt sorrendben újra fel kell venni őket. A rendezési mező sorában a mező neve nem jelenik meg, csak annak azonosítója. A rendezési mező sorának végén található nyíl ikon a rendezés irányának beállítására szolgál: növekvő csökkenő A sor végén található kuka ikon segítségével a rendezési feltétel törölhető. Rendezési feltétel törlése A már hozzáadott rendezési feltételek törölhetők. A törlést követően az adott mező nem vesz részt a rekordok rendezésében. Fontos a rendezés automatikusan lefut a táblázat megnyitásakor a felhasználó futó felületen ettől eltérő rendezést is beállíthat nagy mennyiségű adat esetén a több mezős rendezés lassíthatja a betöltést a rendezési sorrend a munkafüzet alapértelmezett működését határozza meg Példa rendezési mező: D3 - Szám mező rendezési mező: D2 - Egysoros szövegdoboz     3. rendezési mező:  D4 - Rekord ID Ebben az esetben: a legkisebb számottartalmazó mező kerül a táblázat első sorába azonos sorszám esetén az ABC-ben leghátrébb helyet foglaló szöveges tartalom azonos sorszám és szöveg estén a korábban létrehozott rekord   Jelenjen meg alkalmazás menüjében A beállítás azt szabályozza, hogy a törzsadatként létrehozott munkafüzet megjelenjen-e az alkalmazás menüjében. Létrehozáskor Új törzsadat munkafüzet létrehozásakor a „Törzsadat” és a „Jelenjen meg az alkalmazás menüjében” kapcsolók együtt mozognak. Létrehozás után A munkafüzet létrehozását követően a „Jelenjen meg alkalmazás menüjében” beállítás külön módosítható. A „Törzsadat” beállítás ilyenkor már nem módosítható. Fontos a beállítás törzsadat munkafüzetnél érhető el létrehozáskor a két kapcsoló együtt mozog létrehozás után a menüben való megjelenítés külön ki- vagy bekapcsolható a „Törzsadat” beállítás mentés után nem módosítható Legyen az alkalmazás nyitóképernyője A funkció meghatározza, hogy az alkalmazás megnyitásakor melyik munkafüzet jelenjen meg kezdőképernyőként. Mire vonatkozik A beállítás: adatlap táblázat fa típusú munkafüzet esetén is elérhető. Működés Bekapcsolt állapotban az alkalmazás megnyitásakor a kijelölt munkafüzet jelenik meg elsőként. Az alkalmazásban egyszerre csak egy munkafüzet állítható be nyitóképernyőként. Korlátozás A funkció csak olyan munkafüzet esetén érhető el, amely: nem gyermek munkafüzet nem rendelkezik szülő munkafüzettel Amennyiben a munkafüzet kapcsolaton keresztül, másik munkafüzet alá jött létre, a nyitóképernyő funkció nem állítható be. Fontos egyszerre csak egy nyitóképernyő állítható be új nyitóképernyő kiválasztásakor a korábbi beállítás megszűnik a nyitóképernyő az alkalmazás induló felületét határozza meg Rekord léptetés A funkció lehetővé teszi a rekordok közötti léptetést. Mire vonatkozik A funkció: táblázat fa típusú munkafüzet esetén érhető el. Működés A rekord megnyitását követően a rekord szerkesztőfelületének fejlécében megjelennek a rekord léptetéshez tartozó nyíl ikonok. A funkció azonos szülő rekord alatti testvér rekordok között biztosít léptetést. Előző rekord Amennyiben létezik az aktuális rekord előtt azonos szülő alatt található testvér rekord, az előző rekordra léptetés ikon aktív. Ha nincs előző testvér rekord, az előző rekordra léptetés nem érhető el. Következő rekord Amennyiben létezik az aktuális rekord után azonos szülő alatt található testvér rekord, a következő rekordra léptetés ikon aktív. Ha nincs következő testvér rekord, a következő rekordra léptetés nem érhető el. Léptetés mindkét irányba Amennyiben az aktuális rekord előtt és után is található testvér rekord, a léptetés mindkét irányba elérhető. Példa A felhasználó a szülő munkafüzet 10-es rekordja alatt megnyitja a gyermek munkafüzet 50-es rekordját. A 10-es rekord alatt a gyermek munkafüzetben a 40–55 rekordazonosítójú rekordok találhatók. Ebben az esetben: az 50-es rekordról lehetséges visszalépni a 49-es rekordra és továbblépni az 51-es rekordra is Fontos a funkció csak azonos szülő alatti rekordok között működik a rekordok sorrendjét az aktuális lista sorrendje határozza meg rekord lapozáskor az aktuálisan megnyitott rekord bezárásra kerül, majd a rendszer megnyitja a kiválasztott előző vagy következő rekordot rekord lapozáskor a megnyitott rekordon lefutnak a rögzítőfelület megnyitására időzített események. Rekord újratöltése A funkció lehetővé teszi a megnyitott rekord adatainak újratöltését. Mire vonatkozik A funkció: adatlap táblázat fa típusú munkafüzet esetén is elérhető. Működés A rekord szerkesztőfelületének fejlécében található újratöltés ikonra kattintva a rekord frissítése megtörténik. Az újratöltés során a rendszer a rekord aktuális adatait újra beolvassa az adatbázisból. Fontos az újratöltés a nem mentett módosításokat elveszítheti újratöltéskor a rekord megnyitására időzített események újra lefutnak az újratöltés a rekord aktuális adatbázisban tárolt állapotát tölti vissza a funkció használható más felhasználó által mentett módosítások betöltésére is. Rekord bezárása A funkció lehetővé teszi a megnyitott rekord bezárását. Mire vonatkozik A funkció: adatlap táblázat fa típusú munkafüzet esetén is elérhető. Működés A rekord szerkesztőfelületének fejlécében található bezárás ikonra kattintva a rekord bezáródik. Mentetlen módosítások Amennyiben a rekordban nem mentett módosítás található, a rendszer — a beállításoktól függően — figyelmeztetést jeleníthet meg bezárás előtt. Fontos a rekord bezárása nem törli a rekordot mentetlen módosítások esetén adatvesztés történhet a rekord bezárása nem frissíti automatikusan a lista nézetet a bezárás kizárólag az aktuálisan megnyitott rekordot érinti. Mentés és mégse gombok A funkció meghatározza, hogy a rekord szerkesztőfelületén megjelenjen-e a mentés gomb. Mire vonatkozik A funkció: adatlap táblázat fa típusú munkafüzet esetén is elérhető. Működés Bekapcsolt állapotban A rekord szerkesztőfelületének fejlécében megjelenik a mentés gomb. Kikapcsolt állapotban A mentés gomb nem jelenik meg a rekord fejlécében. A rekord bezárása ebben az esetben a bezárás ikon segítségével történik. Fontos a funkció csak a mentés gomb megjelenését szabályozza a rekord bezárása a mentéstől független művelet mentetlen módosítások esetén a rekord bezárásakor figyelmeztetés jelenhet meg inline szerkesztés esetén a mentési működés eltérhet. Táblázat megnyitása új lapon A funkció nyomtatási nézetben nyitja meg a táblázat tartalmát új böngészőlapon. Mire vonatkozik A funkció csak táblázat típusú munkafüzet esetén érhető el. Működés Bekapcsolt állapotban A rekordlista fejlécében megjelenik a „Táblázat megnyitása új lapon” ikon. Az ikonra kattintva a táblázat tartalma új böngészőlapon, egyszerűsített nyomtatási nézetben jelenik meg. A megnyitott nézet: nem az alkalmazás teljes felülete nem szerkesztőfelület nem tartalmazza az alkalmazás megszokott stílusait és vezérlőelemeit elsősorban nyomtatásra vagy egyszerű táblázatos áttekintésre használható Kikapcsolt állapotban A „Táblázat megnyitása új lapon” ikon nem jelenik meg a rekordlista fejlécében. Fontos a funkció nem új alkalmazásnézetet nyit, hanem nyomtatási nézetet az új lapon megnyitott táblázat nem szerkeszthető a megjelenés eltérhet az alkalmazás futó felületétől a funkció a táblázat gyors nyomtatására vagy egyszerű áttekintésére használható. Szülő rekord megnyitása A funkció lehetővé teszi az aktuális rekordhoz tartozó szülő rekord megnyitását. Mire vonatkozik A funkció: táblázat fa típusú munkafüzet esetén érhető el. A funkció csak olyan rekord esetén használható, amely rendelkezik szülő rekord kapcsolattal. Működés A rekord megnyitását követően a rekord szerkesztőfelületének fejlécében megjelenik a szülő rekord megnyitására szolgáló ikon. Az ikonra kattintva a rendszer megnyitja az aktuális rekord szülő rekordját. Példa A felhasználó a „Számla tételek” munkafüzet egyik rekordját nyitja meg. A rekord a „Számlák” munkafüzet egyik rekordjához tartozik. A szülő rekord megnyitása ikonra kattintva a rendszer megnyitja a kapcsolódó „Számla” rekordot. Fontos a funkció csak kapcsolattal rendelkező rekord esetén működik szülő rekord nélküli rekord esetén az ikon nem jelenik meg a szülő rekord megnyitása új rekordnézetet nyit meg a megnyitott szülő rekordon lefutnak a rekord megnyitására időzített események. Szerkesztőnapló Szerkesztőnaplóban láthatók a szerkesztőfelületen végbevitt módosítások. Megmutatja, mely szerkesztő mikor, mit módosított a felületen. A szerkesztőnapló a szerkesztőfelületen a szerkesztőnapló ikonra kattintva érhető el. 1.ábra: Szerkesztőnapló ikon 2.ábra: Szerkesztőnapló 1. Idő Szerkesztőnaplóba lehet időintervallumra szűrni. Beállítva a „Kezdő dátumot” és a „Záró dátumot”, majd a szűrésre kattintva kihozza az összes „Időpontot”, mely a két dátum között szerepel.  3.ábra: Szűrés időintervallumra 2. Felület szűrése Felület esetén lehet szűrni, hogy csak azokat a módosításokat mutassa, mely az adott felületen történt. 4.ábra: Felület szűrése Például csak azok a módosítások legyenek láthatók, amelyek a „Mezők” felületen történtek. Ehhez ki kell választani csak a „Mezők” feltételt, és a szűrés gombra kattintva kihozza az összes olyan módosítást, mely a „Mező” felületen történt. 5.ábra: Szűrés mezőkre 3. Művelet szűrése Műveletek esetén lehet szűrni, hogy csak bizonyos módosításokat listázzon ki a napló. 6.ábra: Művelet szűrése Például csak azok a módosítások legyenek láthatók, melyek „Létrehozás” műveletet végeztek el. Ehhez ki kell választani csak a „Létrehozás” feltételt, és a szűrés gombra kattintva kihozza az összes olyan módosítást, amely  „Létrehozás”. 7.ábra: Szűrés létrehozás feltételre 4. Felhasználó szűrése Felhasználó esetén, arra a felhasználóra lehet szűrni, aki a módosítást végbe vitte. 8.ábra: Szűrés felhasználóra Rekordjogosultságok Munkafüzeten rögzített rekorodok láthatósága szabályozható. A rendszerben létező jogcsoportok rekordohoz való hozzáférése ezen opció segítségével szabályozható. A rekordjogosultságok nem korlátozhatók az adminsztrátor, szerkesztő és tulajdonos jogcsoportok esetén.  Rekord jogosultásgbeállításhoz a rekordot megnyitva a "Rekord jogosultságainak beállítása" opcióra kell kattintani. Az opció az "Egyéb beállítások" ikonra ( ) kattintva érhető el.  Opciót megnyitva megjelenik a rekordjogosultságok paraméterező felülete. A felületen megjelenik az összes rögzített jogcsoport. Jogcsoportonként a következő paraméterek adhatók meg: megtekintés Jogcsoport tagjai láthatják a rekordot. szerkesztés Jogcsoport tagjai szerkeszthetik a rekordot. törlés Jogcsoport tagjai törölhetik a rekordot. Példa: Vezető - Igazgatás jogcsoport tagja láthatja, szerkesztheti és törölheti a rekordot. Így a rekordot megnyitva annak tartalmárt módosíthatja (mezők tartalma minden esetben szerekszthető, csupán a mentési lehetőség nincs meg), de akár törölheti is a rekordot (törlés ikon megjelenik a rekordműveletek közt, vagy a felületen). Ügyintéző gazdálkodás jogcsoport tagja láthatja, de nem szerkesztheti (mentés gomb megnyomására nem fut meg a mentés esemény) és nem is törlöheti a rekordot (nem jelenik meg a rekordtörlés opció).. 9. Alkalmazás beállításai Jogosultságok 1. Jogcsoportok A különböző jogcsoportok eltérő jogosultságokat tartalmaznak. A felhasználók különféle jogcsoportokba besorolhatók, ezáltal más-más jogosultsági szintet adva a felhasználóknak. 1. ábra: Jogcsoportok Új jogcsoport az „Új hozzáadása” gombra kattintva hozható létre, majd az új jogcsoport nevének megadása után beállíthatók a különféle jogosultságok. 2. ábra: Új jogcsoport hozzáadása A „Felhasználók kezelése” fülre átlépve, a besorolni kívánt felhasználónál a szerkesztés ikonra kattintva beállítjuk a „Felhasználó” státuszt. Ezt követően megjelenik a jogcsoportokat tartalmazó legördülő lista, ezután kiválasztható a kívánt jogcsoport. 3. ábra: Felhasználó beállítása 4. ábra: Felhasználó jogcsoport beállítása 2. Jogosultságok Munkafüzeteknek jogcsoportonként különböző jogosultságok adhatók, továbbá a munkafüzet mezőire külön-külön lehet láthatósági, és szerkeszthetőségi jogosultságot adni. Paraméter neve Leírás Láthatja Láthatja a kiválasztott munkafüzet(ek)/mező(k). Szerkesztheti Szerkesztheti a kiválasztott munkafüzet/mező rekordjait/mezőit. Törölheti Szerkesztheti a kiválasztott munkafüzet/mező rekordjait/mezőit. Új rekord Új rekordot hozhat létre. Exportálás Exportálhatja a munkafüzetet. Importálás Importálhat a munkafüzetre. Minden rekord Láthatja a munkafüzet rekordjait. Maximálás rekordszám Maximálisan ennyi rekordot hozhat létre a felhasználó az adott munkafüzeten. 2.1. Láthatja Kiválasztható, hogy a jogcsoport mely munkafüzeteket láthatja. Például a Teszt jogcsoport a Nyitólap, Boltok, Termék lekérdezés, és Bolt lekérdezés munkafüzeteket láthatja. 5. ábra: Munkafüzetek láthatósága Futó felületen csak a kijelölt munkafüzetek jelennek meg. 6. ábra: Látható munkafüzetek futó felületen Továbbá a munkafüzetek neve mellett megjelenő nyíl ikonra kattintva a munkafüzet mezőire is külön-külön beállítható, hogy mely mezők legyenek láthatók a rekord adatlapján. Például  a „Boltok” munkafüzeten a „Bolt név” mező jelen beállítások szerint nem látható a jogcsoport számára. 7. ábra: Mező láthatóság beállítása Ezáltal a táblázatban nem jelenik meg a „Bolt név” oszlop. 9. ábra: Mező láthatósága táblázatban Emellett a rekord adatlapját megnyitva sem látható a mező. 10. ábra: Mező láthatósága adatlapon Ezt követően kijelölve a „Bolt név” láthatósági jelölőnégyzetét. 11. ábra: Mező láthatóság beállítás A táblázatban megjelenik a „Bolt név” mező oszlopa. 12. ábra: Mező láthatósága táblázatban A rekord adatlapján pedig a mező is megjelenik. 13. ábra: Mező láthatósága adatlapon 2.2. Szerkesztheti Kiválasztható, hogy a jogcsoport mely munkafüzet rekordjait szerkesztheti. Például a „Boltok” munkafüzeten nem szerkeszthetők a mezők értékei. 14. ábra: Munkafüzet szerkeszthetősége Jogosultságoknál kijelölve a „Boltok” munkafüzet sorában a „Szerkesztheti” oszlopban a jelölőnégyzetet, és a változtatást elmentve visszalépni a futó felületre. 15. ábra: Munkafüzet szerkeszthetősége beállítás Ezután a „Boltok” munkafüzet rekordjainak mezői már szerkeszthetőek. 16.ábra: Munkafüzet szerkeszthetősége Továbbá a munkafüzetek neve mellett megjelenő nyíl ikonra kattintva a munkafüzet mezőire külön-külön is beállítható, hogy mely mezők legyenek szerkeszthetők a rekord adatlapján. Például  a „Boltok” munkafüzeten a „Bolt név” mező jelen beállítások szerint nem szerkeszthető a jogcsoport számára. 17. ábra: Mező szerkeszthetőség beállítása A futó felületen látható, hogy a „Bolt név” mező nem szerkeszthető. 18. ábra: Mező szerkeszthetősége Ezt követően kijelölve a „Bolt név” mező szerkeszti jelölőnégyzetét. 19. ábra: Mező szerkeszthetőség beállítása Ezután a jogcsoport már tudja szerkeszteni a mező értékét. 20. ábra: Mező szerkeszthetősége 2.3. Törölheti Kiválasztható, hogy a jogcsoport mely munkafüzet rekordjait törölheti. „Törölheti” jelölőnégyzetet kijelölve megjelenik a „Kijelölt sorok törlése” lehetőség az adott munkafüzeten. 21. ábra: Rekord törlésének beállítása 22. ábra: Rekord törlése ikon 2.4. Új rekord Kiválasztható, hogy a jogcsoport mely munkafüzeten hozhat létre új rekordokat. „Új rekord” jelölőnégyzetet kijelölve megjelenik a „Rekord létrehozás” lehetőség az adott munkafüzeten. 23. ábra: Új rekord létrehozás beállítás 24. ábra: Új rekord létrehozás ikon 2.5. Export Kiválasztható, hogy a jogcsoport mely munkafüzetek tartalmait exportálhatja. „Export” jelölőnégyzetet kijelölve megjelenik a „Export” ikon az adott munkafüzeten. 25. ábra: Export beállítás 26. ábra: Export ikon 2.6. Import Kiválasztható, hogy a jogcsoport mely munkafüzetre importálhat adatokat. „Import” jelölőnégyzetet kijelölve megjelenik a „Import” ikon az adott munkafüzeten. 27. ábra: Import beállítása 28. ábra: Import ikon 2.7. Minden rekord Kiválasztható, hogy a jogcsoport a munkafüzetet láthatja, de amíg a „Minden rekord” jelölőnégyzet nincs kijelölve addig a rekordokat a jogcsoport nem látja. Például a „Boltok” munkafüzeten látható, hogy a rekordok száma 9, de nem láthatóak. 30. ábra: Rekordok láthatósága Jogosultságoknál kijelölve a „Boltok” munkafüzet sorában a „Minden rekord” oszlopban a jelölőnégyzetet és a változtatást elmentve visszalépni a futó felületre. 31. ábra: Rekordok láthatósága beállítás A futó felületen már megjelennek a rekordok. 32. ábra: Rekordok láthatósága 2.8. Maximális rekordszám Beállítható, hogy a jogcsoportok felhasználói egy munkafüzeten maximum hány rekordot hozhatnak létre. Például megadható, hogy a jogcsoport felhasználói maximum 9 rekordot hozhatnak létre felhasználónként. A 9. rekord létrehozta után az új rekord megnyitható, de már nem menthető. 33. ábra: Maximális rekordszám beállítása 2.9. Napló Napló bekapcsolásával a jogcsoportnak lehetősége van látni, hogy melyik felhasználó milyen változtatásokat vitt végbe az adott rekordon. 34. ábra: Napló megjelenítése Futó felületen a napló az „Egyéb beállítások” fül alatt található meg. 35. ábra: Napló megjelenítése futó felületen 2.10. Rekord jogosultságok 2.10.1. Rekord eltávolítása legördülő mezőkből. Adott rekord eltávolítható a munkafüzetre hivatkozott legördülő listákból. 36. ábra: Rekord eltávolítása legördülő mezőkből Futó felületen az „Egyéb beállítások” fül alatt található meg. 37.ábra: Rekord eltávolítása legördülő mezőkből futó felületen 2.10.2. Megjelenítés API-n 38. ábra: Megjelenítés API-n 39. ábra: Megjelenítés API-n futó felületen 2.11. Lekérdezések 2.11.1. Lekérdezések elrejtése Lekérdezések nem fognak megjelenni sem a munkafüzeten, sem menüben az adott jogcsoportnak. 40. ábra: Lekérdezések elrejtése Futó felületen látható a lekérdezés mező, de a lekérdezés maga nem jelenik meg. 41.ábra: Lekérdezések elrejtése futó felületen 2.11.2. Lekérdezések megjelenítése csak munkafüzeteken A lekérdezés a munkafüzeten megjelenik, de a menüben nem az adott jogcsoportnak. 42. ábra: Megjelenítés csak munkafüzeten 43. ábra: Megjelenítés munkafüzeten futó felületen 2.11.3. Lekérdezések megjelenítése mindenhol A lekérdezések megjelennek a munkafüzeten, és a menüben is az adott jogcsoportnak. 44. ábra: Megjelenítés mindenhol 45. ábra: Megjelenítés mindenhol futó felületen Automatizmusok Az automatizmusok automatikusan, megadott időközönként lefutó feladatok.  Automatizmusokat az „Alkalmazás beállításain” belül az „Automatizmusok” fül alatt lehet létrehozni. „Új automatizmus” gombra kattintva lehet automatizmust létrehozni. 1. ábra: Új automatizmus 2. ábra: Automatizmusok Paraméter neve Leírás Automatizmus neve Automatizmus megnevezése Mikor fusson le az automatizmus? Milyen időközönként fusson le az automatizmus (Naponta/Hetente/Havonta/Évente) és mikor fusson le. Automatizmus típusa Feladat melyet az automatizmusnak végre kell hajtani. (Jelen pillanatban csak E-mail küldés lehetséges) 3. ábra: Automatizmus alapadatok 4. ábra: Automatizmus típusa 1. E-mail értesítő automatizmus Paraméter neve Leírás Üzenet tárgya Az e-mail tárgya E-mail címzettjei Itt adható meg, hogy kik kapják meg az adott e-mailt. Felhasználók: mely felhasználóknak küldje el az e-mailt. Jogcsoportok: azoknak a felhasználóknak küldi el, akik a kiválasztott jogcsoporthoz tartoznak. Egyedi e-mailek: olyan e-mail cím is megadható, amely nem szerepel a rendszerben. A már rögzített cím nem szerkeszthető, csak törölhető. Javításhoz törölni kell azt, majd újra rögzíteni. (e-mail cím megadása után entert kell ütni) Milyen master felhasználók kapják meg Csatolt lekérdezések Lekérdezés csatolható e-mailhez, mely egy Excel fájlformátumban fog megjelenni. E-mail küldése üres eredményhalmaz esetén is Ha a lekérdezés nem tartalmaz rekordot, akkor is csatolja az e-mailhez. Üzenet Az e-mail szövege. 5. ábra: E-mail küldés automatizmus 6. ábra: Kiküldött e-mail 2. Automatizmus tesztelése A lefutási időponttól függetlenül, azonnal lefut az automatizmus, tesztelve hogy jó-e az automatizmus. 7. ábra: Tesztelés 3. Legutóbbi futások Megtekinthető a legutóbbi 10 lefutás, hogy lefutott e és mikor. 8. ábra: Legutóbbi lefutások 9. ábra: Legutóbbi lefutások lista Etalon másolat 1. Etalon Etalon az eredeti alkalmazás. Etalon másolat minden olyan alkalmazás, mely az etalont másolva jött létre és az etalon alá van csatolva. Az etalon alkalmazás másolatai nem szerkeszthetők. Az etalon alkalmazást kell módosítani a kívántak szerint, és az etalon alkalmazásból szinkronizálni a másolatot. Etalon másolásakor a törzs adatként szereplő rekordokat is másolja, viszont a frissítésnél már nem másolja át az új rekordokat. Kézikönyv és a dokumentum sablonok nem szinkronizálódnak. 2. Etalon készítés: Etalon alkalmazásnál a másolás ikonra kattintva, majd a másolat alkalmazásnak új nevet adva, és az „Etalon másolat készítése” opciót kiválasztva lehet etalon másolatot készíteni. 1. ábra: Másolatkészítés 2. ábra: Etalon másolat kiválasztása 3. ábra: Etalon másolat Az etalon másolatot az alkalmazás egy ikonnal jelzi. 4. ábra: Etalon másolat jelölése 3. Etalon frissítése: Miután módosítva lett az etalon alkalmazás az „Alkalmazás beállításain” belül az „Alapadatok” fül alatt lehet átírni a „Verzió” számot, majd a mentés gombra kattintva menteni.  5. ábra: Verziószám frissítés Verziószám módosítás után a „Szinkronizálás” fül alatt találhatók az etalon alkalmazás másolatai, és itt lehet őket frissíteni. 6. ábra: Szinkronizálás A frissíteni kívánt másolatokat a sor elején megjelenő jelölőnégyzetben kiválasztva majd a „Szinkronizálás” gombra kattintva lehet. 7. ábra:  Etalon másolat szinkronizálása „Alkalmazás neve„ oszlopban megjelennek az etalon másolat alkalmazások nevei. 8. ábra: Alkalmazás neve „Verzió” oszlopban látható, hogy az adott alkalmazásokon az etalon alkalmazás mely verziója érvényes. 9. ábra: Verziószám „Állapot” oszlopban látható, hogy az adott etalon másolaton a legfrissebb verzió fut e vagy sem.  Abban az esetben, ha az állapot piros, akkor nem a legfrissebb verzió fut az adott alkalmazáson. 10. ábra: Állapot Viszont, ha zöld az állapot akkor a legfrissebb verzió fut az etalon másolaton. 11. ábra: Állapot Az etalon másolatok lecsatolhatók az etalonról. A lecsatolt alkalmazás onnantól már szerkeszthető. 12. ábra: Lecsatolás Központi adminisztráció A keretrendszerben szereplő felhasználók kezelése a központi adminisztrációs felületről érhetők el. A felület megnyitásakor a Felhasználók kezelése fül kiválasztásával elérjük a keretrendszerben szereplő felhasználók listáját, mely szűrhető a Felhasználó keresése mező segítségével. A felhasználókat szűrhetjük az Alkalmazások szerint is, melyekhez hozzá vannak rendelve, ezt az Alkalmazás keresése mező töltésével tehetjük meg. A felhasználóval kapcsolatos további beállításokat a ikonra kattintva tehetjük meg. Ezen a felületen megváltoztatható a felhasználó neve, e-mail címe, inaktiválható/aktiválható a gombra kattintva, valamint beállítható a gombra kattintva engedélyezhető vagy tiltható számára a keretrendszerben az alkalmazás létrehozása funkció. Amennyiben egy felhasználó fiókja tiltásra került (5 sikertelen bejelentkezési kísérlet után), úgy annak feloldása is ezen a felületen történik. A Tiltott switch-et szükséges kikapcsolt állapotra váltani. Ekkor újra engedélyezett számára az 5 db belépési kísérlet. A sikertelen belépések számát is itt számolja a rendszer. Egy felhasználó alkalmazáshoz rendelése az alábbi szekcióban történhet az Alkalmazás mezőben az alkalmazás kiválasztásával, majd a gombra kattintva. A jogkör módosítható az érintett alkalmazás során szereplő jogkörre kattintva és a legördülő listából kiválasztva a megfelelő új jogkört. A fület választva elérjük a rendszerben történő alábbi események naplóját: felhasználók sikeres és sikertelen belépési kísérletei, kijelentkezés az informatikai rendszerből, felhasználó kizárása a rendszerből, felhasználói jelszóváltoztatás, felhasználók kezelése (új felhasználó felvétele, meglévő felfüggesztése, aktiválása, törlése, jogosultságainak módosítása), jogosultságok kezelése (jogosultságok megadása, módosítása, visszavonása), csoport- és szerepkörkezeléssel kapcsolatos műveletek (pl. felhasználó csoporthoz történő rendelése vagy kivétele a csoportból). Felhasználók kezelése Funkció leírása A Felhasználók kezelése funkció az alkalmazáshoz hozzáféréssel rendelkező felhasználók nyilvántartására és kezelésére szolgál. A funkció segítségével új felhasználók rögzíthetők, meglévő felhasználók alkalmazáshoz rendelhetők, módosíthatók a felhasználók adatai, valamint kezelhető a felhasználók aktív, inaktív és törölt állapota. Elérés Alkalmazás beállításai → Felhasználók kezelése Ábra – Felhasználók kezelése felület (A teljes Felhasználók kezelése képernyő az Aktív / Inaktív / Törölt szűrőkkel, Exportálás gombbal, keresővel és Új felhasználó gombbal.) Felhasználói lista A felület táblázatos formában jeleníti meg az alkalmazáshoz tartozó felhasználókat. A listában az alábbi adatok jelennek meg: Oszlop neve Leírás Felhasználó A felhasználó neve és egyedi azonosítója E-mail A felhasználó e-mail címe Jogcsoport neve A felhasználóhoz rendelt jogcsoport A lista lapozható. Rendezés A lista elemei az oszlopfejlécek kiválasztásával rendezhetők. Rendezés az alábbi oszlopok szerint végezhető: Felhasználó E-mail Jogcsoport neve Az első kattintás növekvő sorrendű rendezést hajt végre. Az ismételt kattintás csökkenő sorrendű rendezést hajt végre. Ábra – Lista rendezése oszlopfejléc alapján (Az a kép, ahol pirossal ki van emelve a Felhasználó, E-mail és Jogcsoport neve oszlopfejléc.) Állapotszűrő A felhasználók az alábbi állapotok szerint szűrhetők: Aktív Inaktív Törölt Az állapotszűrő módosítását követően a lista automatikusan frissül. Keresés A lista tartalma kereshető. A keresés a felület jobb felső sarkában található keresés ikon használatával érhető el. A keresés indításához legalább 1 karakter megadása szükséges. A rendszer az utolsó karakter bevitelét követően 2 másodperc várakozási idő után automatikusan végrehajtja a keresést. A keresés futtatásához nem szükséges külön gomb használata. A keresés nem érzékeny a kis- és nagybetűkre. Ábra – Felhasználók keresése (Az a képernyőkép, ahol a keresőmező nyitva van és karakter van megadva.) Exportálás A lista aktuálisan megjelenített tartalma exportálható. Az exportálás az Exportálás gomb használatával indítható. Az exportálás eredményeként a rendszer Microsoft Excel (.xlsx) állományt hoz létre. Az exportált állomány az alábbi adatokat tartalmazza: Felhasználó E-mail Jogcsoport neve Aktív Törölt Város Céges telefon Privát telefon Beosztás Egyedi azonosító Az exportálás figyelembe veszi az aktuálisan kiválasztott állapotszűrőt és keresési feltételeket. Ábra – Exportált felhasználói lista (Az Excel exportot bemutató képernyőkép.) 9.1. Új felhasználó rögzítése Új felhasználó az Új felhasználó gomb használatával rögzíthető. A gomb kiválasztását követően megjelenik az Új felhasználó rögzítése párbeszédablak. Ábra – Új felhasználó rögzítése (Az üres Új felhasználó rögzítése párbeszédablak.) Megadható adatok Paraméter Leírás E-mail A felhasználó e-mail címe Név A felhasználó teljes neve Város A felhasználó városa Beosztás A felhasználó beosztása Privát telefon A felhasználó privát telefonszáma Céges telefon A felhasználó céges telefonszáma Egyedi azonosító Rendszer által generált azonosító Aktív A felhasználó aktív állapota Jogosultsági szint Felhasználói szerepkör Jogcsoport neve Hozzárendelt jogcsoport E-mail Az E-mail mező kitöltése kötelező. A rendszer a megadott e-mail címet használja: hitelesítéshez, rendszer meghívó küldéséhez, alkalmazás meghívó küldéséhez, regisztrációs adatok kiküldéséhez. Amennyiben az e-mail cím formátuma nem megfelelő, a rendszer figyelmeztetést jelenít meg: „A megadott email formátuma nem megfelelő!” Hibás e-mail cím esetén a felhasználó nem menthető. Ábra – Hibás e-mail cím formátum (Az a képernyőkép, ahol a rendszer piros validációs hibát jelenít meg.) Meglévő rendszerfelhasználó alkalmazáshoz rendelése Amennyiben az E-mail mezőben olyan e-mail cím kerül megadásra, amely már szerepel a rendszerben, a rendszer automatikusan felkínálja kiválasztásra a meglévő felhasználót. Ábra – Meglévő rendszerfelhasználó kiválasztása (Az a képernyőkép, ahol a rendszer felkínálja a kovacs.viktor@govern.hu felhasználót.) A felhasználó kiválasztását követően a rendszer automatikusan kitölti a felhasználó nevét és a rendszerben tárolt adatait. Ebben az esetben új rendszerfelhasználó nem jön létre, a művelet kizárólag az alkalmazáshoz történő hozzárendelést végzi el. FONTOS! Amennyiben a felhasználó már szerepel az adott alkalmazásban, a rendszer figyelmeztetést jelenít meg: „Már létezik felhasználó ezzel az email címmel.” A felhasználó ebben az esetben nem rögzíthető ismételten. Ábra – Már alkalmazáshoz rendelt felhasználó figyelmeztetése (Az a képernyőkép, ahol a rendszer figyelmeztetést jelenít meg a duplikált felhasználóról.) Jogosultsági szint A felhasználóhoz az alábbi szerepkörök rendelhetők: Tulajdonos Szerkesztő Adminisztrátor Felhasználó Tulajdonos A Tulajdonos szerepkör teljes jogosultsággal rendelkezik az alkalmazásban. A Tulajdonos: hozzáfér az alkalmazás alapadataihoz, módosíthatja az alkalmazás alapadatait, felhasználókat hozhat létre, felhasználókat aktiválhat, felhasználókat inaktiválhat, felhasználókat törölhet, teljes szerkesztési jogosultsággal rendelkezik. Ábra – Alapadatok fül elérése Tulajdonos jogosultsággal (Az a képernyőkép, ahol pirossal ki van emelve az Alapadatok fül.) Szerkesztő A Szerkesztő emelt jogosultságokkal rendelkezik. A Szerkesztő: nem fér hozzá az alkalmazás alapadataihoz, nem módosíthatja az alkalmazás alapadatait, nem módosíthatja vagy inaktiválhatja a Tulajdonost. Adminisztrátor Az Adminisztrátor jogosult: felhasználók létrehozására, felhasználók törlésére, felhasználók aktiválására, felhasználók inaktiválására, jogcsoportok kezelésére, jogosultságok kezelésére. Felhasználó A Felhasználó kizárólag a számára engedélyezett funkciókat használhatja. Jogcsoport A szerepkör és a jogcsoport két különálló jogosultsági mechanizmus. Tulajdonos, Szerkesztő és Adminisztrátor szerepkör esetén is kötelező jogcsoportot választani. A Jogcsoport neve mezőben megjelennek: az alapértelmezett jogcsoportok, az új felhasználó jogcsoportok, a kézzel létrehozott jogcsoportok. Ábra – Jogcsoport kiválasztása (A lenyitott jogcsoport választólista.) Aktív állapot Az Aktív kapcsoló határozza meg, hogy a felhasználó aktív vagy inaktív állapotban kerüljön rögzítésre. Aktív állapot esetén: a felhasználó regisztrációs e-mailt kap, a felhasználó rendszer meghívót kap, a felhasználó alkalmazás meghívót kap, a felhasználó be tud jelentkezni. Inaktív állapot esetén: a felhasználó nem kap e-mailt, a felhasználó nem tud bejelentkezni, a felhasználó az Inaktív listába kerül. Mentés Sikeres adatkitöltést követően a Mentés gomb használatával a felhasználó rögzíthető. A rendszer sikeres mentés esetén visszajelzést jelenít meg. 9.2. Értesítések Aktív felhasználó létrehozását követően a rendszer három elektronikus levelet küld. Regisztrációs e-mail A levél tartalmazza a rendszer használatához szükséges bejelentkezési adatokat. Ábra – Regisztrációs e-mail (A bejelentkezési adatokat tartalmazó e-mail.) Alkalmazás meghívó A levél az alkalmazás eléréséhez szükséges hivatkozást tartalmazza. Ábra – Alkalmazás meghívó (Az alkalmazás meghívót tartalmazó e-mail.) Rendszer meghívó A levél a YappDo rendszerhez történő csatlakozást biztosítja. FONTOS! Amennyiben a felhasználó inaktív állapotban kerül rögzítésre, a rendszer nem küld értesítést. Korábban már aktivált felhasználó ismételt aktiválása esetén a rendszer nem küld újabb e-mailt. 9.3. Inaktív felhasználók kezelése Az inaktív felhasználók az Inaktív szűrő használatával jeleníthetők meg. Ábra – Inaktív felhasználók listája (Az a képernyőkép, ahol látható az Inaktív lista és a Kijelölt felhasználók aktiválása gomb.) Az inaktív állapot elsődleges célja, hogy a felhasználók előzetesen rögzíthetők legyenek a rendszerben anélkül, hogy azonnal hozzáférést vagy értesítést kapnának. Aktiválás Az aktiválandó felhasználók a sor elején található jelölőnégyzet segítségével választhatók ki. Több felhasználó egyszerre is kijelölhető. A kijelölést követően a Kijelölt felhasználók aktiválása gomb használatával a felhasználók aktiválhatók. Aktiválást követően a felhasználók átkerülnek az Aktív listába. FONTOS! A rendszer kizárólag az első aktiválás alkalmával küldi ki a regisztrációs és meghívó e-maileket. Inaktív felhasználó törlése Az inaktív felhasználók ugyanúgy törölhetők, mint az aktív felhasználók. A törlés ikon kiválasztását követően a rendszer megerősítést kér. Ábra – Inaktív felhasználó törlésének megerősítése (Az a képernyőkép, ahol a rendszer a „Tényleg törlöd?” kérdést jeleníti meg.) A jóváhagyást követően a felhasználó átkerül a Törölt felhasználók listájába. 9.4. Felhasználó szerkesztése A felhasználó adatai a sor elején található szerkesztés ikon használatával módosíthatók. Ábra – Felhasználó szerkesztésének indítása (Az a képernyőkép, ahol a szerkesztés ikon ki van emelve.) Ábra – Felhasználó szerkesztése (A szerkesztő párbeszédablak.) A következő mezők nem módosíthatók: E-mail Egyedi azonosító Tulajdonos módosítása Tulajdonos jogosultság kizárólag másik Tulajdonos által módosítható. A rendszer a művelet végrehajtása előtt megerősítést kér. Ábra – Tulajdonosi jogosultság módosításának megerősítése (A tulajdonosi jogosultság átadását megerősítő ablak.) 9.5. Törölt felhasználók kezelése A törölt felhasználók a Törölt szűrő használatával jeleníthetők meg. Ábra – Törölt felhasználók listája (A Törölt lista képernyőképe.) Felhasználó törlése A törlés a felhasználó neve előtt található törlés ikon használatával hajtható végre. A rendszer a művelet végrehajtása előtt megerősítést kér. Ábra – Felhasználó törlésének megerősítése (Az aktív felhasználó törlésekor megjelenő megerősítő ablak.) A jóváhagyást követően a felhasználó átkerül a Törölt listába. FONTOS! saját felhasználó nem törölhető, Tulajdonos nem törölhető, amíg nincs másik Tulajdonos kijelölve, törölt felhasználó nem tud bejelentkezni a rendszerbe, törölt felhasználó nem tud bejelentkezni az alkalmazásba. Törölt felhasználó szerkesztése A törölt felhasználó adatai a szerkesztés ikon használatával módosíthatók. Ábra – Törölt felhasználó szerkesztése (A törölt felhasználó szerkesztőablaka.) Törölt felhasználó visszaállítása A visszaállítás ikon használatával a felhasználó visszaállítható. A művelet végrehajtása előtt a rendszer megerősítést kér. Ábra – Felhasználó visszaállításának megerősítése (Az a képernyőkép, ahol a rendszer visszaállítás előtt megerősítést kér.) A jóváhagyást követően a felhasználó visszakerül az Aktív felhasználók listájába. FONTOS! A visszaállítás során a rendszer nem küld új regisztrációs vagy meghívó e-mailt. A felhasználó a korábban beállított jogosultságokkal és adatokkal kerül vissza az aktív felhasználók közé. 10. Naplózás Naplózás Naplózás A rendszer minden alkalmazáson belüli tevékenységet adatbázisban naplóz. Megjelölve a hívott osztályt, metódust, és azok hozzáférhető paramétereit. A felhasználóhoz köthető érzékeny adatok nem kerülnek naplózásra. A rendszerben egy naplózási szint van megvalósítva. A rendszer mivoltából adódóan, nem indokolt különböző naplózási szinteket beépíteni. A rendszeren belüli naplók megőrzésének ideje 5 év. Az üzemeltetési naplókat 2 évig őrizzük meg. A rendszeren belüli naplózások azonos tranzakcióban vannak kezelve az adott művelettel, így ha a naplózás során hiba jönne létre, maga a művelet sem teljesül így megtartva a rendszer integritását. A naplózás többek között tartalmazza a: felhasználók, sikeres és sikertelen belépési kísérleteit, kijelentkezéseit, felhasználók kizárását a rendszerből, felhasználói adatok változását, név, beosztás, jelszóváltoztatások tényét, felhasználók kezelés műveleteit (új felhasználó felvétele, meglévő felfüggesztése, aktiválása, törlése, jogosultságainak módosítása), jogosultságok kezelésének műveleteit (jogosultságok megadása, módosítása, törlése), csoport- és szerepkörkezeléssel kapcsolatos műveletek (pl. felhasználó csoporthoz történő rendelése vagy kivétele a csoportból) alkalmazásban létrejövő entitások, CRUD műveleteid. A naplóbejegyzéseket két nagy osztályba sorolhatók. Központi naplózás Alkalmazás naplózás A központi naplózás a rendszer teljes egészére vonatkozó naplóbejegyzéseket tartalmazza. Amíg az alkalmazás naplózás csak adott rendszeren belüli részalkalmazás entitásainak adatváltozásait rögzíti naplóbejegyzésekben mezőszintre bontva. A rendszer fel van készítve Sentry (https://sentry.io/) integrációra hiba monitorozás céljából. Helyileg telepített sentry szerverhez integrálható.